Class AbstractOAuth2TokenValidatingConfiguration

    • Constructor Detail

      • AbstractOAuth2TokenValidatingConfiguration

        public AbstractOAuth2TokenValidatingConfiguration​(@Nonnull @NotEmpty
                                                          String profileId)
        Creates a new configuration instance.
        Parameters:
        profileId - Unique profile identifier.
    • Method Detail

      • getIssuer

        @Nullable
        @NotEmpty
        public String getIssuer​(@Nullable
                                ProfileRequestContext profileRequestContext)
        Specified by:
        getIssuer in interface net.shibboleth.idp.profile.config.OverriddenIssuerProfileConfiguration
      • setIssuer

        public void setIssuer​(@Nullable @NotEmpty
                              String issuer)
        Set overridden issuer value.
        Parameters:
        issuer - issuer value
      • setIssuerLookupStrategy

        public void setIssuerLookupStrategy​(@Nonnull
                                            Function<ProfileRequestContext,​String> strategy)
        Sets lookup strategy for overridden issuer value.
        Parameters:
        strategy - lookup strategy
      • getIssuedClaimsValidator

        @Nullable
        public ClaimsValidator getIssuedClaimsValidator​(@Nullable
                                                        ProfileRequestContext profileRequestContext)
        Get the ClaimsValidator to apply to issued JWT-based tokens being validated by this profile.
        Parameters:
        profileRequestContext - current profile request context
        Returns:
        the validator to use
      • setIssuedClaimsValidator

        public void setIssuedClaimsValidator​(@Nullable
                                             ClaimsValidator validator)
        Set the ClaimsValidator to apply to issued JWT-based tokens being validated by this profile.
        Parameters:
        validator - validator to use
      • setIssuedClaimsValidatorLookupStrategy

        public void setIssuedClaimsValidatorLookupStrategy​(@Nonnull
                                                           Function<ProfileRequestContext,​ClaimsValidator> strategy)
        Set a lookup strategy for the ClaimsValidator to apply to issued JWT-based tokens being validated by this profile.
        Parameters:
        strategy - lookup strategy