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
-
public class DynamicClientRegistrationContext extends ExternalScriptContext
- Author:
- Yuriy Zabrovarnyy
-
-
Constructor Summary
Constructors Constructor Description DynamicClientRegistrationContext(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.cert.X509CertificategetCertificate()io.jans.as.common.model.registration.ClientgetClient()java.util.Map<java.lang.String,io.jans.model.SimpleCustomProperty>getConfigurationAttibutes()io.jans.as.model.jwt.JwtgetDcr()io.jans.as.model.error.ErrorResponseFactorygetErrorResponseFactory()io.jans.as.client.RegisterRequestgetRegisterRequest()org.json.JSONObjectgetRegisterRequestJson()io.jans.model.custom.script.conf.CustomScriptConfigurationgetScript()io.jans.as.model.jwt.JwtgetSoftwareStatement()voidsetCertificate(java.security.cert.X509Certificate certificate)voidsetClient(io.jans.as.common.model.registration.Client client)voidsetDcr(io.jans.as.model.jwt.Jwt dcr)voidsetErrorResponseFactory(io.jans.as.model.error.ErrorResponseFactory errorResponseFactory)voidsetRegisterRequest(io.jans.as.client.RegisterRequest registerRequest)voidsetRegisterRequestJson(org.json.JSONObject registerRequestJson)voidsetScript(io.jans.model.custom.script.conf.CustomScriptConfiguration script)voidsetSoftwareStatement(io.jans.as.model.jwt.Jwt softwareStatement)voidthrowWebApplicationException(java.lang.String message, io.jans.as.model.error.IErrorType errorType)java.lang.StringtoString()voidvalidateCertSubjectHasCNAndOU()voidvalidateCNEqualsSoftwareId()java.lang.StringvalidateCNIsNotBlank()voidvalidateIssuer()voidvalidateOUEqualsOrgId()java.lang.StringvalidateOUIsNotBlank()voidvalidateSoftwareId()voidvalidateSSA()voidvalidateSSANotNull()voidvalidateSSARedirectUri()voidvalidateSSARedirectUri(java.lang.String ssaRedirectUriClaimName)-
Methods inherited from class io.jans.as.server.service.external.context.ExternalScriptContext
createWebApplicationException, createWebApplicationException, getEntryAttributeValue, getEntryByDn, getPersistenceEntryManager, getWebApplicationException, isInNetwork, setWebApplicationException, throwWebApplicationExceptionIfSet
-
-
-
-
Constructor Detail
-
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 Detail
-
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
public java.util.Map<java.lang.String,io.jans.model.SimpleCustomProperty> 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
public java.lang.String validateOUIsNotBlank()
-
validateCNIsNotBlank
public java.lang.String validateCNIsNotBlank()
-
throwWebApplicationException
public void throwWebApplicationException(java.lang.String message, io.jans.as.model.error.IErrorType errorType)
-
validateCNEqualsSoftwareId
public void validateCNEqualsSoftwareId()
-
validateOUEqualsOrgId
public void validateOUEqualsOrgId()
-
validateSSARedirectUri
public void validateSSARedirectUri()
-
validateSSARedirectUri
public void validateSSARedirectUri(java.lang.String ssaRedirectUriClaimName)
-
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
public java.security.cert.X509Certificate getCertificate()
-
setCertificate
public void setCertificate(java.security.cert.X509Certificate certificate)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-