Package io.jans.as.server.register.ws.rs
Class RegisterValidator
java.lang.Object
io.jans.as.server.register.ws.rs.RegisterValidator
- Author:
- Yuriy Zabrovarnyy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTrustedIssuerConfig(io.jans.as.model.configuration.TrustedIssuerConfig trustedIssuerConfig, org.json.JSONObject jsonObject) jakarta.ws.rs.WebApplicationExceptionvoidvalidateAuthorizationAccessToken(String accessToken, String clientId) voidvalidateCiba(io.jans.as.client.RegisterRequest r) voidvalidateClaimsRedirectUris(io.jans.as.client.RegisterRequest r) voidvalidateDcrAuthorizationWithClientCredentials(io.jans.as.client.RegisterRequest r) voidvalidateEvidence(io.jans.as.client.RegisterRequest registerRequest) voidvalidateInitiateLoginUri(io.jans.as.client.RegisterRequest r) io.jans.as.model.configuration.TrustedIssuerConfigvalidateIssuer(org.json.JSONObject jsonObject) voidvalidateNotBlank(String input, String errorReason) voidvalidateParamsClientRegister(io.jans.as.client.RegisterRequest r) voidvalidatePasswordGrantType(io.jans.as.client.RegisterRequest r) voidvalidateRedirectUris(io.jans.as.client.RegisterRequest r) voidvalidateRequestObject(String requestParams, org.json.JSONObject softwareStatement, jakarta.servlet.http.HttpServletRequest httpRequest) org.json.JSONObjectvalidateSoftwareStatement(jakarta.servlet.http.HttpServletRequest httpServletRequest, org.json.JSONObject requestObject) org.json.JSONObjectvalidateSSA(jakarta.servlet.http.HttpServletRequest httpServletRequest, org.json.JSONObject requestObject) voidvalidateSubjectIdentifierAttribute(io.jans.as.client.RegisterRequest registerRequest)
-
Constructor Details
-
RegisterValidator
public RegisterValidator()
-
-
Method Details
-
validateNotBlank
-
validateEvidence
public void validateEvidence(io.jans.as.client.RegisterRequest registerRequest) -
createStaleEvidenceWebApplicationException
public jakarta.ws.rs.WebApplicationException createStaleEvidenceWebApplicationException() -
validateRequestObject
public void validateRequestObject(String requestParams, org.json.JSONObject softwareStatement, jakarta.servlet.http.HttpServletRequest httpRequest) -
validateSoftwareStatement
public org.json.JSONObject validateSoftwareStatement(jakarta.servlet.http.HttpServletRequest httpServletRequest, org.json.JSONObject requestObject) -
applyTrustedIssuerConfig
public void applyTrustedIssuerConfig(io.jans.as.model.configuration.TrustedIssuerConfig trustedIssuerConfig, org.json.JSONObject jsonObject) -
validateIssuer
public io.jans.as.model.configuration.TrustedIssuerConfig validateIssuer(org.json.JSONObject jsonObject) -
validateSSA
public org.json.JSONObject validateSSA(jakarta.servlet.http.HttpServletRequest httpServletRequest, org.json.JSONObject requestObject) -
validateSubjectIdentifierAttribute
public void validateSubjectIdentifierAttribute(io.jans.as.client.RegisterRequest registerRequest) -
validateAuthorizationAccessToken
-
validateCiba
public void validateCiba(io.jans.as.client.RegisterRequest r) -
validateRedirectUris
public void validateRedirectUris(io.jans.as.client.RegisterRequest r) -
validateParamsClientRegister
public void validateParamsClientRegister(io.jans.as.client.RegisterRequest r) -
validateInitiateLoginUri
public void validateInitiateLoginUri(io.jans.as.client.RegisterRequest r) -
validateClaimsRedirectUris
public void validateClaimsRedirectUris(io.jans.as.client.RegisterRequest r) -
validatePasswordGrantType
public void validatePasswordGrantType(io.jans.as.client.RegisterRequest r) -
validateDcrAuthorizationWithClientCredentials
public void validateDcrAuthorizationWithClientCredentials(io.jans.as.client.RegisterRequest r)
-