Class RegisterParamsValidator
- java.lang.Object
- 
- org.gluu.oxauth.model.registration.RegisterParamsValidator
 
- 
 @ApplicationScoped public class RegisterParamsValidator extends java.lang.ObjectValidates the parameters received for the register web service.- Version:
- October 22, 2019
- Author:
- Javier Rojas Blum
 
- 
- 
Constructor SummaryConstructors Constructor Description RegisterParamsValidator()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckIfThereIsPasswordGrantType(java.util.List<GrantType> grantTypes)Check if exists a Password Grant Type in the list of Grant Types.voidvalidateAlgorithms(RegisterRequest registerRequest)Validates all algorithms received for a register client request.booleanvalidateInitiateLoginUri(java.lang.String initiateLoginUri)voidvalidateLogoutUri(java.lang.String logoutUri, java.util.List<java.lang.String> redirectUris, ErrorResponseFactory errorResponseFactory)voidvalidateLogoutUri(java.util.List<java.lang.String> logoutUris, java.util.List<java.lang.String> redirectUris, ErrorResponseFactory errorResponseFactory)booleanvalidateParamsClientRead(java.lang.String clientId, java.lang.String accessToken)Validates the parameters for a client read request.Pair<java.lang.Boolean,java.lang.String>validateParamsClientRegister(ApplicationType applicationType, SubjectType subjectType, java.util.List<GrantType> grantTypes, java.util.List<ResponseType> responseTypes, java.util.List<java.lang.String> redirectUris)Validates the parameters for a register request.booleanvalidateRedirectUris(java.util.List<GrantType> grantTypes, java.util.List<ResponseType> responseTypes, ApplicationType applicationType, SubjectType subjectType, java.util.List<java.lang.String> redirectUris, java.lang.String sectorIdentifierUrl)
 
- 
- 
- 
Method Detail- 
validateParamsClientRegisterpublic Pair<java.lang.Boolean,java.lang.String> validateParamsClientRegister(ApplicationType applicationType, SubjectType subjectType, java.util.List<GrantType> grantTypes, java.util.List<ResponseType> responseTypes, java.util.List<java.lang.String> redirectUris) Validates the parameters for a register request.- Parameters:
- applicationType- The Application Type: native or web.
- subjectType- The subject_type requested for responses to this Client.
- grantTypes- Grant Types that the Client is declaring that it will restrict itself to using.
- redirectUris- Space-separated list of redirect URIs.
- Returns:
- Whether the parameters of client register is valid or not.
 
 - 
validateAlgorithmspublic void validateAlgorithms(RegisterRequest registerRequest) Validates all algorithms received for a register client request. It throws a WebApplicationException whether a validation doesn't pass.- Parameters:
- registerRequest- Object containing all parameters received to register a client.
 
 - 
validateParamsClientReadpublic boolean validateParamsClientRead(java.lang.String clientId, java.lang.String accessToken)Validates the parameters for a client read request.- Parameters:
- clientId- Unique Client identifier.
- accessToken- Access Token obtained out of band to authorize the registrant.
- Returns:
- Whether the parameters of client read is valid or not.
 
 - 
validateRedirectUrispublic boolean validateRedirectUris(java.util.List<GrantType> grantTypes, java.util.List<ResponseType> responseTypes, ApplicationType applicationType, SubjectType subjectType, java.util.List<java.lang.String> redirectUris, java.lang.String sectorIdentifierUrl) - Parameters:
- grantTypes- Grant Types that the Client is declaring that it will restrict itself to using.
- applicationType- The Application Type: native or web.
- subjectType- Subject Type requested for responses to this Client.
- redirectUris- Redirection URI values used by the Client.
- sectorIdentifierUrl- A HTTPS scheme URL to be used in calculating Pseudonymous Identifiers by the OP. The URL contains a file with a single JSON array of redirect_uri values.
- Returns:
- Whether the Redirect URI parameters are valid or not.
 
 - 
validateInitiateLoginUripublic boolean validateInitiateLoginUri(java.lang.String initiateLoginUri) 
 - 
validateLogoutUripublic void validateLogoutUri(java.util.List<java.lang.String> logoutUris, java.util.List<java.lang.String> redirectUris, ErrorResponseFactory errorResponseFactory)
 - 
validateLogoutUripublic void validateLogoutUri(java.lang.String logoutUri, java.util.List<java.lang.String> redirectUris, ErrorResponseFactory errorResponseFactory)
 - 
checkIfThereIsPasswordGrantTypepublic boolean checkIfThereIsPasswordGrantType(java.util.List<GrantType> grantTypes) Check if exists a Password Grant Type in the list of Grant Types.- Parameters:
- grantTypes- List of Grant Types.
- Returns:
- True if Password Grant Type exists in the list, otherwise false
 
 
- 
 
-