Class JWTClaimsSetFromRequestObjectLookupFunction

  • All Implemented Interfaces:
    Function<MessageContext,​com.nimbusds.jwt.JWTClaimsSet>

    public class JWTClaimsSetFromRequestObjectLookupFunction
    extends Object
    implements Function<MessageContext,​com.nimbusds.jwt.JWTClaimsSet>
    Extract the Payload from the Request Object inside the OIDCAuthenticationRequest. The Payload must either be signed, or plain. The claims will not be available if the payload is still encrypted.
    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • authenticationRequestLookupStrategy

        @Nonnull
        private Function<MessageContext,​net.shibboleth.oidc.profile.core.OIDCAuthenticationRequest> authenticationRequestLookupStrategy
        Strategy used to locate the OIDCAuthenticationRequest to sign.
    • Constructor Detail

      • JWTClaimsSetFromRequestObjectLookupFunction

        public JWTClaimsSetFromRequestObjectLookupFunction()
        Constructor.
    • Method Detail

      • setAuthenticationRequestLookupStrategy

        public void setAuthenticationRequestLookupStrategy​(@Nonnull
                                                           Function<MessageContext,​net.shibboleth.oidc.profile.core.OIDCAuthenticationRequest> strategy)
        Set the strategy used to locate the OIDCAuthenticationRequest to use.
        Parameters:
        strategy - lookup strategy