Class DynamicClientRegistrationContext

    • 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:
        toString in class java.lang.Object