Package com.adobe.granite.auth.oauth
Interface ProfileValidator
This interface is intended to be implemented by an application which wants to customize the validation of the users based on their profile.
A ProfileValidator is bind to all Provider providers implementations
supporting the ProfileValidator and for which Provider#getId equals ProfileValidator#getId.
Each Provider can be bind to either 0 or many ProfileValidator profile validators.
The profile validators are linked with a AND operator (a profile is valid if ALL profile validators
return true)
-
Method Summary
-
Method Details
-
getId
String getId()Provider identifier used to map this profile validator to it.- Returns:
- the provider identifier to map this profile validator to it.
- Since:
- 3.3
-
isValidProfile
Check the validity of a user profile.- Parameters:
userId- the nonnulluser identifier.profileData- the nonnullprofile data to check.- Returns:
trueif the profile is valid ;falseotherwise.- Since:
- 3.3
-