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 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

      public Map<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 String validateOUIsNotBlank()
    • validateCNIsNotBlank

      public String 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

      public void validateSSARedirectUri(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 X509Certificate getCertificate()
    • setCertificate

      public void setCertificate(X509Certificate certificate)
    • toString

      public String toString()
      Overrides:
      toString in class Object