Class ProxyAwareDefaultOIDCAuthenticationContextClassResponseLookupFunction

java.lang.Object
net.shibboleth.oidc.profile.config.navigate.ProxyAwareDefaultOIDCAuthenticationContextClassResponseLookupFunction
All Implemented Interfaces:
Function<Collection<String>,Collection<Principal>>

@ThreadSafe public class ProxyAwareDefaultOIDCAuthenticationContextClassResponseLookupFunction extends Object implements Function<Collection<String>,Collection<Principal>>
Implements a set of logic for determining the principals to use from OIDC 'amr' or 'acr' claims.

This operates for the OIDC to SAML proxy use case, in effect the reverse of the ProxyAwareDefaultOIDCAuthenticationContextClassRequestLookupFunction function. All input values are either OIDC ACRs or AMRs, and all output values Java Principals. The values are mapped by the given principal mappings. If a mapping does not exist, the AMR or ACR is ignored.