Class DheAuthorizationProvider
java.lang.Object
io.deephaven.enterprise.dnd.authentication.DheAuthorizationProvider
- All Implemented Interfaces:
DnDAuthorizationProvider
,AuthorizationProvider
The authorization provider for access to the worker. This provider will transform session tickets based upon
configured ACLs and restrict access to RPCs based upon the admin and user groups configured in authentication.
-
Constructor Summary
ConstructorsConstructorDescriptionDheAuthorizationProvider
(@NotNull io.deephaven.enterprise.auth.UserContext userContext, @NotNull Set<TicketTransformer> transformerSet) -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
DheAuthorizationProvider
public DheAuthorizationProvider(@NotNull @NotNull io.deephaven.enterprise.auth.UserContext userContext, @NotNull @NotNull Set<TicketTransformer> transformerSet)
-
-
Method Details
-
getApplicationServiceAuthWiring
- Specified by:
getApplicationServiceAuthWiring
in interfaceAuthorizationProvider
-
getConfigServiceAuthWiring
- Specified by:
getConfigServiceAuthWiring
in interfaceAuthorizationProvider
-
getConsoleServiceAuthWiring
- Specified by:
getConsoleServiceAuthWiring
in interfaceAuthorizationProvider
-
getObjectServiceAuthWiring
- Specified by:
getObjectServiceAuthWiring
in interfaceAuthorizationProvider
-
getSessionServiceAuthWiring
- Specified by:
getSessionServiceAuthWiring
in interfaceAuthorizationProvider
-
getStorageServiceAuthWiring
- Specified by:
getStorageServiceAuthWiring
in interfaceAuthorizationProvider
-
getHealthAuthWiring
- Specified by:
getHealthAuthWiring
in interfaceAuthorizationProvider
-
getTableServiceContextualAuthWiring
- Specified by:
getTableServiceContextualAuthWiring
in interfaceAuthorizationProvider
-
getInputTableServiceContextualAuthWiring
- Specified by:
getInputTableServiceContextualAuthWiring
in interfaceAuthorizationProvider
-
getPartitionedTableServiceContextualAuthWiring
- Specified by:
getPartitionedTableServiceContextualAuthWiring
in interfaceAuthorizationProvider
-
getHierarchicalTableServiceContextualAuthWiring
public HierarchicalTableServiceContextualAuthWiring getHierarchicalTableServiceContextualAuthWiring()- Specified by:
getHierarchicalTableServiceContextualAuthWiring
in interfaceAuthorizationProvider
-
getPQWorkerServiceAuthWiring
- Specified by:
getPQWorkerServiceAuthWiring
in interfaceDnDAuthorizationProvider
-
getTicketResolverAuthorization
- Specified by:
getTicketResolverAuthorization
in interfaceAuthorizationProvider
-
getInstanceAuthContext
- Specified by:
getInstanceAuthContext
in interfaceAuthorizationProvider
-