| Interface | Description |
|---|---|
| AuthorizationContextFactory |
Guice factory for creating
AuthorizationContext instances |
| AuthorizationEnforcementService |
An
AuthorizationEnforcer used to enforce authorization policies in programs. |
| PrivilegesFetcherProxyService |
A service that runs inside a system service to act as a proxy for requests to list privileges from system services
(explore, stream service) or program containers.
|
| Class | Description |
|---|---|
| AbstractAuthorizationService |
An
AbstractScheduledService that maintains a cache of privileges. |
| AuthorizationBootstrapper |
A class to bootstrap authorization
|
| AuthorizationEnforcementModule |
A module that contains bindings for
AuthorizationEnforcementService and PrivilegesFetcher. |
| AuthorizerAsPrivilegesManager |
A
PrivilegesManager that simply delegates to the configured Authorizer. |
| AuthorizerClassLoader |
DirectoryClassLoader for Authorizer extensions. |
| AuthorizerInstantiator |
Class to instantiate
Authorizer extensions. |
| DefaultAuthorizationContext | |
| DefaultAuthorizationEnforcementService |
Default implementation of
AuthorizationEnforcementService. |
| DefaultPrivilegesManager |
A
PrivilegesManager that also invalidates privileges caches when privileges are updated. |
| RemotePrivilegesManager |
Class that modifies privileges on
entities by making HTTP Requests to the Master. |
| Exception | Description |
|---|---|
| InvalidAuthorizerException |
Thrown when an authorizer extension jar is found to be invalid during inspection.
|
Copyright © 2017 Cask Data, Inc. Licensed under the Apache License, Version 2.0.