Package net.shibboleth.idp.authn.principal
Classes supporting Java
Principal usage.-
Interface Summary Interface Description CloneablePrincipal Principal that can be cloned without knowledge of the underlying type.PrincipalEvalPredicate APredicateto evaluate aPrincipalthat represents a requested form of authentication against a set of principals supported by aPrincipalSupportingComponent.PrincipalEvalPredicateFactory Generates aPredicateto evaluate aPrincipalSupportingComponentagainst a requested form of authentication expressed in terms of aPrincipal.PrincipalSerializer<Type> Interface for the serialization/deserialization of principals.PrincipalSupportingComponent Interface for an authentication component that exposes customPrincipalobjects. -
Class Summary Class Description AbstractPrincipalSerializer<Type> Base class forPrincipalSerializerimplementations.AuthenticationResultPrincipal Principal that wraps anAuthenticationResult.DefaultPrincipalDeterminationStrategy<T extends Principal> Function that returns the first customPrincipalof a particular type found on theAuthenticationResultreturned byAuthenticationContext.getAuthenticationResult().IdPAttributePrincipal Principal that wraps anIdPAttribute.PasswordPrincipal Principal that wraps a password.PrincipalEvalPredicateFactoryRegistry A registry of mappings between a customPrincipalsubtype with a matching operator and a correspondingPrincipalEvalPredicateFactorythat returns predicates enforcing a particular set of matching rules for that operator and subtype.ProxyAuthenticationPrincipal Principal that wraps a set of proxied authentication authorities and any restrictions on subsequent re-use.UsernamePrincipal Principal based on a username.