Class AuthCredentialToSubjectResolverManager
- java.lang.Object
-
- com.helger.security.authentication.credentials.AuthCredentialToSubjectResolverManager
-
@Immutable public final class AuthCredentialToSubjectResolverManager extends Object
This handler is used to resolve a subject from validated credentials. This is necessary because theIAuthCredentialsinterface does not state anything about the subject by default.- Author:
- Philip Helger
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.helger.commons.collection.impl.ICommonsList<IAuthCredentialToSubjectResolverSPI>getAllAuthCredentialToSubjectResolvers()static intgetAuthCredentialToSubjectResolverCount()static IAuthSubjectgetSubjectFromCredentials(IAuthCredentials aCredentials)Resolve theIAuthSubjectfrom the specified credentials.
-
-
-
Method Detail
-
getAllAuthCredentialToSubjectResolvers
@Nonnull @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsList<IAuthCredentialToSubjectResolverSPI> getAllAuthCredentialToSubjectResolvers()
- Returns:
- A list of all contained implementations of
IAuthCredentialToSubjectResolverSPI. Nevernullbut maybe empty.
-
getAuthCredentialToSubjectResolverCount
@Nonnegative public static int getAuthCredentialToSubjectResolverCount()
- Returns:
- The number of registered handlers. Always ≥ 0.
-
getSubjectFromCredentials
@Nullable public static IAuthSubject getSubjectFromCredentials(@Nonnull IAuthCredentials aCredentials)
Resolve theIAuthSubjectfrom the specified credentials.- Parameters:
aCredentials- The credentials to be transformed.- Returns:
nullif no subject matches the specified credentials.
-
-