Uses of Class
com.loomcache.common.config.AuthConfig.Builder
Packages that use AuthConfig.Builder
-
Uses of AuthConfig.Builder in com.loomcache.common.config
Methods in com.loomcache.common.config that return AuthConfig.BuilderModifier and TypeMethodDescriptionAuthConfig.Builder.addAdminRole(String name) Add an admin role with full permissions.AuthConfig.Builder.addCertPermission(String cnPattern, String permissionLevel) Add a certificate CN pattern to permission level mapping.AuthConfig.Builder.addJaasLoginModule(String className) AuthConfig.Builder.addJaasLoginModule(String className, AuthConfig.LoginModuleControlFlag controlFlag, Map<String, String> options) AuthConfig.Builder.addJaasLoginModule(String className, String controlFlag, Map<String, String> options) AuthConfig.Builder.addJaasRolePrincipalClassName(String className) Add a role with its permissions.Add a role with its permissions.AuthConfig.Builder.addRole(String name, Set<String> permissions, Set<AuthConfig.PermissionConfig> permissionConfigs) Add a role with command permissions and fine-grained scoped permissions.AuthConfig.Builder.addRole(String name, Set<String> permissions, Set<AuthConfig.PermissionConfig> permissionConfigs, Set<AuthConfig.EndpointConfig> endpoints) Add a role with command permissions, fine-grained scoped permissions, and endpoints.AuthConfig.Builder.addRoleEndpoint(String name, String endpoint) Add a CIDR-bounded endpoint restriction to a role.AuthConfig.Builder.addRoleEndpoints(String name, Set<String> endpoints) Add CIDR-bounded endpoint restrictions to a role, creating the role if needed.AuthConfig.Builder.addRolePermissionConfig(String name, AuthConfig.PermissionConfig permissionConfig) Add a fine-grained permission config to a role, creating the role if needed.AuthConfig.Builder.addTokenHash(String sha256Hex, String username, Set<String> roleNames) AuthConfig.Builder.addTrustedGatewayAddress(String address) Add a trusted gateway source address.static AuthConfig.BuilderAuthConfig.builder()AuthConfig.Builder.enabled(boolean enabled) Enable or disable authorization.AuthConfig.Builder.gatewayTrust(boolean trust) Set whether to trust gateway-forwarded headers.AuthConfig.Builder.jaasEnabled(boolean enabled) AuthConfig.Builder.jaasLoginContextName(String loginContextName) AuthConfig.Builder.jaasRolePrincipalClassNames(Set<String> classNames) AuthConfig.Builder.kerberosControlFlag(AuthConfig.LoginModuleControlFlag controlFlag) AuthConfig.Builder.kerberosControlFlag(String controlFlag) AuthConfig.Builder.kerberosDebug(boolean debug) AuthConfig.Builder.kerberosDoNotPrompt(boolean doNotPrompt) AuthConfig.Builder.kerberosEnabled(boolean enabled) AuthConfig.Builder.kerberosIsInitiator(boolean isInitiator) AuthConfig.Builder.kerberosKeyTab(@Nullable String keyTab) AuthConfig.Builder.kerberosLoginModuleClassName(String className) AuthConfig.Builder.kerberosOption(String name, String value) AuthConfig.Builder.kerberosOptions(Map<String, String> options) AuthConfig.Builder.kerberosPrincipal(@Nullable String principal) AuthConfig.Builder.kerberosRefreshKrb5Config(boolean refreshKrb5Config) AuthConfig.Builder.kerberosRenewTgt(boolean renewTgt) AuthConfig.Builder.kerberosStoreKey(boolean storeKey) AuthConfig.Builder.kerberosTicketCache(@Nullable String ticketCache) AuthConfig.Builder.kerberosUseKeyTab(boolean useKeyTab) AuthConfig.Builder.kerberosUseTicketCache(boolean useTicketCache) AuthConfig.Builder.ldapAuthIdentity(@Nullable String authIdentity) AuthConfig.Builder.ldapAuthzIdentity(@Nullable String authzIdentity) AuthConfig.Builder.ldapControlFlag(AuthConfig.LoginModuleControlFlag controlFlag) AuthConfig.Builder.ldapControlFlag(String controlFlag) AuthConfig.Builder.ldapEnabled(boolean enabled) AuthConfig.Builder.ldapOption(String name, String value) AuthConfig.Builder.ldapOptions(Map<String, String> options) AuthConfig.Builder.ldapUserFilter(@Nullable String userFilter) AuthConfig.Builder.ldapUserProvider(String userProvider) AuthConfig.Builder.ldapUseSsl(boolean useSsl) AuthConfig.Builder.rolePrefix(String prefix) Set the role prefix to strip.AuthConfig.Builder.roleSeparator(String separator) Set the separator for multiple roles.AuthConfig.Builder.rolesHeader(String header) Set the header name for roles.AuthConfig.Builder.tokenEnabled(boolean enabled) AuthConfig.Builder.trustedGatewayAddresses(Set<String> addresses) Replace the trusted gateway source address allow-list.AuthConfig.Builder.userHeader(String header) Set the header name for username.