Interface EnterpriseAuthModule
@Module
public interface EnterpriseAuthModule
This dagger module provides the authorization bindings into the dagger context. Specifically it provides
 
AclSupport, TicketTransformer for Edge table ACLs and the AuthorizationProvider- 
Method SummaryStatic MethodsModifier and TypeMethodDescriptionstatic AuthenticationClientstatic TicketTransformerstatic TicketTransformerprovideObjectTransformer(GroupProvider support) static TicketTransformerprovidePivotTableTransformer(AclSupport support) static SourceAclProviderprovidesAclprovider(@NotNull UserContext serverCredentials, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProvider pfp, @NotNull io.deephaven.shadow.jetcd.io.etcd.jetcd.Client etcdClient) static AuthorizationProviderprovidesAuth(DheAuthorizationProvider dheAuthorizationProvider) static DheAuthorizationProviderprovidesDheAuthProvider(@NotNull UserContext serverCredentials, @NotNull Set<String> adminGroups, @NotNull Set<String> viewerGroups, @NotNull ProcessInfo processInfo, @NotNull Set<TicketTransformer> ticketTransformers) static DnDAuthorizationProviderprovidesDnDAuth(DheAuthorizationProvider dheAuthorizationProvider) static GroupProviderprovidesGroupProvider(@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProvider pfp) static io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProviderprovidesPermissionFilterProvider(@NotNull UserContext serverCredentials, @NotNull io.deephaven.shadow.jetcd.io.etcd.jetcd.Client etcdClient) static TicketTransformerprovideTableTransformer(AclSupport support) 
- 
Method Details- 
provideAuthClient
- 
provideTableTransformer
- 
provideHierarchicalTableTransformer
- 
providePivotTableTransformer
- 
provideObjectTransformer
- 
providesAclprovider@Provides static SourceAclProvider providesAclprovider(@Named("auth.serverCredentials") @NotNull @NotNull UserContext serverCredentials, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProvider pfp, @NotNull @NotNull io.deephaven.shadow.jetcd.io.etcd.jetcd.Client etcdClient) 
- 
providesAuth@Singleton @Provides static AuthorizationProvider providesAuth(DheAuthorizationProvider dheAuthorizationProvider) 
- 
providesDnDAuth@Singleton @Provides static DnDAuthorizationProvider providesDnDAuth(DheAuthorizationProvider dheAuthorizationProvider) 
- 
providesPermissionFilterProvider@Singleton @Provides static io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProvider providesPermissionFilterProvider(@Named("auth.serverCredentials") @NotNull @NotNull UserContext serverCredentials, @NotNull @NotNull io.deephaven.shadow.jetcd.io.etcd.jetcd.Client etcdClient) 
- 
providesGroupProvider@Singleton @Provides static GroupProvider providesGroupProvider(@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.PermissionFilterProvider pfp) 
- 
providesDheAuthProvider@Singleton @Provides static DheAuthorizationProvider providesDheAuthProvider(@Named("auth.serverCredentials") @NotNull @NotNull UserContext serverCredentials, @Named("auth.adminGroups") @NotNull @NotNull Set<String> adminGroups, @Named("auth.viewerGroups") @NotNull @NotNull Set<String> viewerGroups, @NotNull @NotNull ProcessInfo processInfo, @NotNull @NotNull Set<TicketTransformer> ticketTransformers) 
 
-