Class DynamicClientRegistrationContext
java.lang.Object
io.jans.service.external.context.ExternalScriptContext
io.jans.as.server.service.external.context.ExternalScriptContext
io.jans.as.server.service.external.context.DynamicClientRegistrationContext
- Author:
- Yuriy Zabrovarnyy
-
Field Summary
Fields inherited from class io.jans.service.external.context.ExternalScriptContext
httpRequest, httpResponse
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicClientRegistrationContext
(jakarta.servlet.http.HttpServletRequest httpRequest, org.json.JSONObject registerRequest, io.jans.model.custom.script.conf.CustomScriptConfiguration script) DynamicClientRegistrationContext
(jakarta.servlet.http.HttpServletRequest httpRequest, org.json.JSONObject registerRequest, io.jans.model.custom.script.conf.CustomScriptConfiguration script, io.jans.as.common.model.registration.Client client) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.WebApplicationException
jakarta.ws.rs.WebApplicationException
io.jans.as.common.model.registration.Client
io.jans.as.model.jwt.Jwt
getDcr()
io.jans.as.model.error.ErrorResponseFactory
io.jans.as.model.jwt.Jwt
io.jans.as.client.RegisterRequest
org.json.JSONObject
io.jans.model.custom.script.conf.CustomScriptConfiguration
io.jans.as.model.jwt.Jwt
void
setCertificate
(X509Certificate certificate) void
setClient
(io.jans.as.common.model.registration.Client client) void
setDcr
(io.jans.as.model.jwt.Jwt dcr) void
setErrorResponseFactory
(io.jans.as.model.error.ErrorResponseFactory errorResponseFactory) void
setEvidence
(io.jans.as.model.jwt.Jwt evidence) void
setRegisterRequest
(io.jans.as.client.RegisterRequest registerRequest) void
setRegisterRequestJson
(org.json.JSONObject registerRequestJson) void
setScript
(io.jans.model.custom.script.conf.CustomScriptConfiguration script) void
setSoftwareStatement
(io.jans.as.model.jwt.Jwt softwareStatement) void
throwWebApplicationException
(String message, io.jans.as.model.error.IErrorType errorType) toString()
void
void
void
void
void
void
void
void
void
validateSSARedirectUri
(String ssaRedirectUriClaimName) Methods inherited from class io.jans.as.server.service.external.context.ExternalScriptContext
createWebApplicationException, createWebApplicationException, getAuthzDetail, getAuthzRequest, getEntryAttributeValue, getEntryByDn, getExecutionContext, getPersistenceEntryManager, getRequestParameter, getWebApplicationException, isInNetwork, setWebApplicationException, throwWebApplicationExceptionIfSet
Methods inherited from class io.jans.service.external.context.ExternalScriptContext
getContextVariables, getHttpRequest, getHttpResponse, getIpAddress, getLog
-
Constructor Details
-
DynamicClientRegistrationContext
public DynamicClientRegistrationContext(jakarta.servlet.http.HttpServletRequest httpRequest, org.json.JSONObject registerRequest, io.jans.model.custom.script.conf.CustomScriptConfiguration script) -
DynamicClientRegistrationContext
public DynamicClientRegistrationContext(jakarta.servlet.http.HttpServletRequest httpRequest, org.json.JSONObject registerRequest, io.jans.model.custom.script.conf.CustomScriptConfiguration script, io.jans.as.common.model.registration.Client client)
-
-
Method Details
-
getEvidence
public io.jans.as.model.jwt.Jwt getEvidence() -
setEvidence
public void setEvidence(io.jans.as.model.jwt.Jwt evidence) -
createStaleEvidenceWebApplicationException
public jakarta.ws.rs.WebApplicationException createStaleEvidenceWebApplicationException() -
createStaleEvidenceWebApplicationException
public jakarta.ws.rs.WebApplicationException createStaleEvidenceWebApplicationException(String nonce) -
getDcr
public io.jans.as.model.jwt.Jwt getDcr() -
setDcr
public void setDcr(io.jans.as.model.jwt.Jwt dcr) -
getSoftwareStatement
public io.jans.as.model.jwt.Jwt getSoftwareStatement() -
setSoftwareStatement
public void setSoftwareStatement(io.jans.as.model.jwt.Jwt softwareStatement) -
getScript
public io.jans.model.custom.script.conf.CustomScriptConfiguration getScript() -
setScript
public void setScript(io.jans.model.custom.script.conf.CustomScriptConfiguration script) -
getRegisterRequestJson
public org.json.JSONObject getRegisterRequestJson() -
setRegisterRequestJson
public void setRegisterRequestJson(org.json.JSONObject registerRequestJson) -
getRegisterRequest
public io.jans.as.client.RegisterRequest getRegisterRequest() -
setRegisterRequest
public void setRegisterRequest(io.jans.as.client.RegisterRequest registerRequest) -
getConfigurationAttibutes
-
getClient
public io.jans.as.common.model.registration.Client getClient() -
setClient
public void setClient(io.jans.as.common.model.registration.Client client) -
validateSSA
public void validateSSA() -
validateIssuer
public void validateIssuer() -
validateCertSubjectHasCNAndOU
public void validateCertSubjectHasCNAndOU() -
validateOUIsNotBlank
-
validateCNIsNotBlank
-
throwWebApplicationException
public void throwWebApplicationException(String message, io.jans.as.model.error.IErrorType errorType) -
validateCNEqualsSoftwareId
public void validateCNEqualsSoftwareId() -
validateOUEqualsOrgId
public void validateOUEqualsOrgId() -
validateSSARedirectUri
public void validateSSARedirectUri() -
validateSSARedirectUri
-
validateSSANotNull
public void validateSSANotNull() -
validateSoftwareId
public void validateSoftwareId() -
getErrorResponseFactory
public io.jans.as.model.error.ErrorResponseFactory getErrorResponseFactory() -
setErrorResponseFactory
public void setErrorResponseFactory(io.jans.as.model.error.ErrorResponseFactory errorResponseFactory) -
getCertificate
-
setCertificate
-
toString
-