Class AuthenticationContextClassRefLookupStrategy

java.lang.Object
net.shibboleth.profile.context.navigate.messaging.AbstractRelyingPartyLookupFunction<ResultType>
net.shibboleth.sp.oidc.profile.context.navigate.AbstractAgentAndRelyingPartyContextLookupFunction<List<com.nimbusds.openid.connect.sdk.claims.ACR>>
net.shibboleth.sp.oidc.profile.config.navigate.AuthenticationContextClassRefLookupStrategy
All Implemented Interfaces:
Function<org.opensaml.messaging.context.MessageContext,List<com.nimbusds.openid.connect.sdk.claims.ACR>>, org.opensaml.messaging.context.navigate.ContextDataLookupFunction<org.opensaml.messaging.context.MessageContext,List<com.nimbusds.openid.connect.sdk.claims.ACR>>

public class AuthenticationContextClassRefLookupStrategy extends AbstractAgentAndRelyingPartyContextLookupFunction<List<com.nimbusds.openid.connect.sdk.claims.ACR>>
A strategy function that extracts requested Authentication Context Class References (ACRs) from the inbound MessageContext and returns them as a list of ACR objects. Takes them from the inbound DDF object if they exist, if they do not exist or they were disallowed by the Hub configuration they are taken from the relying party configuration.
  • Field Details

    • log

      @Nonnull private final org.slf4j.Logger log
      Logger.
  • Constructor Details

    • AuthenticationContextClassRefLookupStrategy

      public AuthenticationContextClassRefLookupStrategy()
  • Method Details

    • apply

      @Nullable public List<com.nimbusds.openid.connect.sdk.claims.ACR> apply(org.opensaml.messaging.context.MessageContext messageCtx)