Package org.forgerock.oauth2.core
Interface AuthorizeRequestValidator
-
- All Known Implementing Classes:
AuthorizeRequestValidatorImpl,ClaimsParameterValidator,CodeVerifierValidator,ConfirmationKeyValidator,DuplicateRequestParameterValidator,OpenIdConnectAuthorizeRequestValidator,SubjectTypeValidator
public interface AuthorizeRequestValidatorRequest validator for the OAuth2 authorize endpoint.
Request validators validate that the specified OAuth2 request is valid be checking that the request contains all of the required parameters.- Since:
- 12.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvalidateRequest(OAuth2Request request)Validates that the OAuth2 request contains the valid parameters for the OAuth2 authorize endpoint.
-
-
-
Method Detail
-
validateRequest
void validateRequest(OAuth2Request request) throws InvalidClientException, InvalidRequestException, RedirectUriMismatchException, UnsupportedResponseTypeException, ServerException, BadRequestException, InvalidScopeException, NotFoundException, DuplicateRequestParameterException
Validates that the OAuth2 request contains the valid parameters for the OAuth2 authorize endpoint.- Parameters:
request- The OAuth2Request for the client requesting authorization. Must not benull.- Throws:
InvalidClientException- If either the request does not contain the client's id or the client fails to be authenticated.InvalidRequestException- If the request is missing any required parameters or is otherwise malformed.RedirectUriMismatchException- If the redirect uri on the request does not match the redirect uri registered for the client.UnsupportedResponseTypeException- If the requested response type is not supported by either the client or the OAuth2 provider.ServerException- If any internal server error occurs.BadRequestException- If the request is malformed.IllegalArgumentException- If the request is missing any required parameters.InvalidScopeException- If the requested scope is invalid, unknown, or malformed.NotFoundException- If the realm does not have an OAuth 2.0 provider service.DuplicateRequestParameterException- If the request contains duplicate parameter..
-
-