Interface Authorizer

  • All Superinterfaces:
    Plugin

    public interface Authorizer
    extends Plugin
    An Authorizer is responsible for determining whether an actor should be granted a specific privilege.
    • Method Detail

      • init

        void init​(@Nonnull
                  java.util.Map<java.lang.String,​java.lang.Object> authorizerConfig,
                  @Nonnull
                  AuthorizerContext ctx)
        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.
      • authorizedActors

        AuthorizedActors authorizedActors​(java.lang.String privilege,
                                          java.util.Optional<ResourceSpec> resourceSpec)
        Retrieves the current list of actors authorized to for a particular privilege against an optional resource