Class PrincipalSupport
java.lang.Object
net.shibboleth.idp.authn.principal.PrincipalSupport
Helper class for accessing
Principal information.- Since:
- 5.1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPrincipalNames(Subject subject, Class<? extends Principal> claz) getPrincipalNames(AuthenticationResult result, Class<? extends Principal> claz) getPrincipalNames(AuthenticationContext authenticationContext, String flowId, Class<? extends Principal> claz) getPrincipalNames(MultiFactorAuthenticationContext mfaContext, String flowId, Class<? extends Principal> claz)
-
Constructor Details
-
PrincipalSupport
private PrincipalSupport()Private Constructor.
-
-
Method Details
-
getPrincipalNames
@Nonnull @Unmodifiable @NotLive public static Set<String> getPrincipalNames(@Nonnull Subject subject, @Nonnull Class<? extends Principal> claz) - Parameters:
subject- input subjectclaz- type of Principal- Returns:
- set of names from matching Principals
-
getPrincipalNames
@Nonnull @Unmodifiable @NotLive public static Set<String> getPrincipalNames(@Nonnull AuthenticationResult result, @Nonnull Class<? extends Principal> claz) - Parameters:
result- authentication resultclaz- type of Principal- Returns:
- set of names from matching Principals
-
getPrincipalNames
@Nonnull @Unmodifiable @NotLive public static Set<String> getPrincipalNames(@Nonnull AuthenticationContext authenticationContext, @Nonnull String flowId, @Nonnull Class<? extends Principal> claz) - Parameters:
authenticationContext- authentication contextflowId- login flow Idclaz- type of Principal- Returns:
- set of names from matching Principals
-
getPrincipalNames
@Nonnull @Unmodifiable @NotLive public static Set<String> getPrincipalNames(@Nonnull MultiFactorAuthenticationContext mfaContext, @Nonnull String flowId, @Nonnull Class<? extends Principal> claz) - Parameters:
mfaContext- multi-factor authentication contextflowId- login flow Idclaz- type of Principal- Returns:
- set of names from matching Principals
-