# Package net.shibboleth.idp.authn.context.navigate

@NonnullElements package net.shibboleth.idp.authn.context.navigate
Functions for traversing authentication contexts.

Related Packages
Package
Description
net.shibboleth.idp.authn.context
Context classes for managing authentication-related state.
net.shibboleth.idp.authn.context.impl
Implementation classes related to authentication contexts.
net.shibboleth.idp.authn.context.logic
Predicates related to authentication context content.
Classes
Class
Description
PasswordErrorMessageLookupFunction
A function that examines the state of a request and produces an appropriate error message for the Password login flow.
PreviousResultLookupFunction
A function that returns the value of `AuthenticationResult.isPreviousResult()` or null if the input context is null or `AuthenticationContext.getAuthenticationResult()` is null.
ProxyAuthenticationLookupFunction
A function that returns the first value stored in a `ProxyAuthenticationPrincipal` contained in a `Subject`.
RequestedPrincipalContextOperatorLookupFunction
A function that returns `RequestedPrincipalContext.getOperator()`.
RequestedPrincipalContextPrincipalLookupFunction
A function that returns `RequestedPrincipalContext.getRequestedPrincipals()` but transforms the values into strings.
SubjectCanonicalizationContextSubjectLookupFunction
A function that returns the `Subject` from a `SubjectCanonicalizationContext`.
SubjectContextImpersonatingPrincipalLookupFunction
A function that returns the impersonating principal name from a `SubjectContext`.
SubjectContextPrincipalLookupFunction
A function that returns the principal name from a `SubjectContext`.