Class AuthConfig.Builder
java.lang.Object
com.loomcache.common.config.AuthConfig.Builder
- Enclosing class:
AuthConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAdminRole(String name) addAllowedJaasLoginModuleClassName(String className) addCertPermission(String cnPattern, String permissionLevel) addJaasLoginModule(String className) addJaasLoginModule(String className, AuthConfig.LoginModuleControlFlag controlFlag, Map<String, String> options) addJaasRolePrincipalClassName(String className) addRole(String name, Set<String> permissions, Set<AuthConfig.PermissionConfig> permissionConfigs, Set<AuthConfig.EndpointConfig> endpoints) addRoleEndpoint(String name, String endpoint) addRoleEndpoints(String name, Set<String> endpoints) addRolePermissionConfig(String name, AuthConfig.PermissionConfig permissionConfig) addTokenHash(String sha256Hex, String username, Set<String> roleNames) addTrustedGatewayAddress(String address) allowedJaasLoginModuleClassNames(Set<String> classNames) build()enabled(boolean enabled) gatewayTrust(boolean trust) jaasEnabled(boolean enabled) jaasLoginContextName(String loginContextName) jaasRolePrincipalClassNames(Set<String> classNames) kerberosControlFlag(AuthConfig.LoginModuleControlFlag controlFlag) kerberosControlFlag(String controlFlag) kerberosDebug(boolean debug) kerberosDoNotPrompt(boolean doNotPrompt) kerberosEnabled(boolean enabled) kerberosIsInitiator(boolean isInitiator) kerberosKeyTab(@Nullable String keyTab) kerberosLoginModuleClassName(String className) kerberosOption(String name, String value) kerberosOptions(Map<String, String> options) kerberosPrincipal(@Nullable String principal) kerberosRefreshKrb5Config(boolean refreshKrb5Config) kerberosRenewTgt(boolean renewTgt) kerberosStoreKey(boolean storeKey) kerberosTicketCache(@Nullable String ticketCache) kerberosUseKeyTab(boolean useKeyTab) kerberosUseTicketCache(boolean useTicketCache) ldapAuthIdentity(@Nullable String authIdentity) ldapAuthzIdentity(@Nullable String authzIdentity) ldapControlFlag(AuthConfig.LoginModuleControlFlag controlFlag) ldapControlFlag(String controlFlag) ldapEnabled(boolean enabled) ldapOption(String name, String value) ldapOptions(Map<String, String> options) ldapUserFilter(@Nullable String userFilter) ldapUserProvider(String userProvider) ldapUseSsl(boolean useSsl) rolePrefix(String prefix) roleSeparator(String separator) tokenEnabled(boolean enabled) trustedGatewayAddresses(Set<String> addresses)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
enabled
-
gatewayTrust
-
rolePrefix
-
roleSeparator
-
trustedGatewayAddresses
-
addTrustedGatewayAddress
-
addRole
-
addRole
public AuthConfig.Builder addRole(String name, Set<String> permissions, Set<AuthConfig.PermissionConfig> permissionConfigs) -
addRolePermissionConfig
public AuthConfig.Builder addRolePermissionConfig(String name, AuthConfig.PermissionConfig permissionConfig) -
addRoleEndpoints
-
addRoleEndpoint
-
addRole
public AuthConfig.Builder addRole(String name, Set<String> permissions, Set<AuthConfig.PermissionConfig> permissionConfigs, Set<AuthConfig.EndpointConfig> endpoints) -
addRole
-
addAdminRole
-
addCertPermission
-
jaasEnabled
-
jaasLoginContextName
-
addJaasLoginModule
-
addJaasLoginModule
-
addJaasLoginModule
public AuthConfig.Builder addJaasLoginModule(String className, AuthConfig.LoginModuleControlFlag controlFlag, Map<String, String> options) -
allowedJaasLoginModuleClassNames
-
addAllowedJaasLoginModuleClassName
-
jaasRolePrincipalClassNames
-
addJaasRolePrincipalClassName
-
ldapEnabled
-
ldapUserProvider
-
ldapAuthIdentity
-
ldapUserFilter
-
ldapAuthzIdentity
-
ldapUseSsl
-
ldapControlFlag
-
ldapControlFlag
-
ldapOption
-
ldapOptions
-
kerberosEnabled
-
kerberosLoginModuleClassName
-
kerberosPrincipal
-
kerberosKeyTab
-
kerberosUseKeyTab
-
kerberosStoreKey
-
kerberosUseTicketCache
-
kerberosTicketCache
-
kerberosRenewTgt
-
kerberosDoNotPrompt
-
kerberosIsInitiator
-
kerberosRefreshKrb5Config
-
kerberosDebug
-
kerberosControlFlag
-
kerberosControlFlag
-
kerberosOption
-
kerberosOptions
-
tokenEnabled
-
addToken
-
addToken
-
addTokenHash
-
build
-