Class ClientInfoScopeLookupFunction

  • All Implemented Interfaces:
    Function<net.shibboleth.oidc.metadata.context.OIDCMetadataContext,​com.nimbusds.oauth2.sdk.Scope>, ContextDataLookupFunction<net.shibboleth.oidc.metadata.context.OIDCMetadataContext,​com.nimbusds.oauth2.sdk.Scope>

    public class ClientInfoScopeLookupFunction
    extends Object
    implements ContextDataLookupFunction<net.shibboleth.oidc.metadata.context.OIDCMetadataContext,​com.nimbusds.oauth2.sdk.Scope>
    A function that returns OIDCMetadataContext.
    • Field Detail

      • defaultScope

        @Nullable
        private com.nimbusds.oauth2.sdk.Scope defaultScope
        Default to use if no metadata exists.
    • Constructor Detail

      • ClientInfoScopeLookupFunction

        public ClientInfoScopeLookupFunction()
    • Method Detail

      • setDefaultScope

        public void setDefaultScope​(@Nullable
                                    com.nimbusds.oauth2.sdk.Scope scope)
        Set the default Scope to return in the absence of client metadata.
        Parameters:
        scope - default scope
      • setDefaultScope

        public void setDefaultScope​(@Nullable @NonnullElements
                                    String scope)
        Set the default Scope to return in the absence of client metadata.
        Parameters:
        scope - default scope in string form
      • apply

        @Nullable
        public com.nimbusds.oauth2.sdk.Scope apply​(@Nullable
                                                   net.shibboleth.oidc.metadata.context.OIDCMetadataContext input)
        Specified by:
        apply in interface Function<net.shibboleth.oidc.metadata.context.OIDCMetadataContext,​com.nimbusds.oauth2.sdk.Scope>