Interface Authorizer
- All Superinterfaces:
Plugin
An Authorizer is responsible for determining whether an actor should be granted a specific
privilege.
-
Method Summary
Modifier and TypeMethodDescriptionauthorize(AuthorizationRequest request) Authorizes an action based on the actor, the resource, and required privileges.authorizedActors(String privilege, Optional<EntitySpec> resourceSpec) Retrieves the current list of actors authorized to for a particular privilege against an optional resourcevoidinit(Map<String, Object> authorizerConfig, AuthorizerContext ctx) Initialize the Authorizer.
-
Method Details
-
init
Initialize the Authorizer. Invoked once at boot time.- Parameters:
authorizerConfig- config provided to the authenticator derived from the Metadata Service YAML config. This config comes from the "authorization.authorizers.config" configuration.
-
authorize
Authorizes an action based on the actor, the resource, and required privileges. -
authorizedActors
Retrieves the current list of actors authorized to for a particular privilege against an optional resource
-