Package com.adobe.granite.auth.oauth
Interface CredentialsValidator
This interface is intended to be implemented by an application which wants to customize the validation of the users based on their credential.
A CredentialsValidator is passed to Provider providers if Provider.getId() equals
getId() or getId()
is equals to ALL_ID-
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiongetId()Provider identifier used to map this credential validator to it.booleanvalidate(AbstractCredentials credentials) Check the validity of a user credential.
-
Field Details
-
ALL_ID
Id used to register a validator to all providers- See Also:
-
FAILED_VALIDATION_REASON
Credentials Attribute Id used to store the reason why it is not considered valid
-
-
Method Details
-
validate
Check the validity of a user credential. If the user credential is not valid, an optional credential attribute is stored with key @{code- Parameters:
credentials- the nonnullcredential- Returns:
trueif the credential is valid ;falseotherwise- Throws:
LoginException- if the user could not be authenticated
-
getId
String getId()Provider identifier used to map this credential validator to it.- Returns:
- the provider identifier to map this credentials validator to it or ALL_ID if applies to every provider.
-