Interface AuthorizationManagerPluginDescriptor<C extends Configuration>
- Type Parameters:
C- The configuration class used by the plugin.
- All Superinterfaces:
PluginDescriptor<C>
@Experimental
public interface AuthorizationManagerPluginDescriptor<C extends Configuration>
extends PluginDescriptor<C>
Interface that needs to be implemented by any authorization manager plugin descriptor.
- Since:
- 7.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable Class<? extends GraphQLAuthorizationManager>default @Nullable Class<? extends OAuthAuthorizationManager>default @Nullable Class<? extends ScimAuthorizationManager>Methods inherited from interface se.curity.identityserver.sdk.plugin.PluginDescriptor
createManagedObject, getConfigurationType, getPluginImplementationType
-
Method Details
-
getGraphQLAuthorizationManager
@Nullable default @Nullable Class<? extends GraphQLAuthorizationManager> getGraphQLAuthorizationManager()- Returns:
- The
Classfor theGraphQLAuthorizationManagerimplemented by this plugin. Ifnullis returned, then an authorization manager that always returnsAuthorizationDecision.NOT_APPLICABLEwill be used.
-
getOAuthAuthorizationManager
@Nullable default @Nullable Class<? extends OAuthAuthorizationManager> getOAuthAuthorizationManager()- Returns:
- The
Classfor theOAuthAuthorizationManagerimplemented by this plugin. Ifnullis returned, then an authorization manager that always returnsAuthorizationDecision.NOT_APPLICABLEwill be used.
-
getScimAuthorizationManager
- Returns:
- The
Classfor theScimAuthorizationManagerimplemented by this plugin. Ifnullis returned, then an authorization manager that always returnsAuthorizationDecision.NOT_APPLICABLEwill be used.
-