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 TypeMethodDescriptionvoid
applyTrustedIssuerConfig
(io.jans.as.model.configuration.TrustedIssuerConfig trustedIssuerConfig, org.json.JSONObject jsonObject) jakarta.ws.rs.WebApplicationException
void
validateAuthorizationAccessToken
(String accessToken, String clientId) void
validateCiba
(io.jans.as.client.RegisterRequest r) void
validateClaimsRedirectUris
(io.jans.as.client.RegisterRequest r) void
validateDcrAuthorizationWithClientCredentials
(io.jans.as.client.RegisterRequest r) void
validateEvidence
(io.jans.as.client.RegisterRequest registerRequest) void
validateInitiateLoginUri
(io.jans.as.client.RegisterRequest r) io.jans.as.model.configuration.TrustedIssuerConfig
validateIssuer
(org.json.JSONObject jsonObject) void
validateNotBlank
(String input, String errorReason) void
validateParamsClientRegister
(io.jans.as.client.RegisterRequest r) void
validatePasswordGrantType
(io.jans.as.client.RegisterRequest r) void
validateRedirectUris
(io.jans.as.client.RegisterRequest r) void
validateRequestObject
(String requestParams, org.json.JSONObject softwareStatement, jakarta.servlet.http.HttpServletRequest httpRequest) org.json.JSONObject
validateSoftwareStatement
(jakarta.servlet.http.HttpServletRequest httpServletRequest, org.json.JSONObject requestObject) org.json.JSONObject
validateSSA
(jakarta.servlet.http.HttpServletRequest httpServletRequest, org.json.JSONObject requestObject) void
validateSubjectIdentifierAttribute
(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)
-