Package org.apache.druid.server.security
Class AuthConfig.Builder
- java.lang.Object
-
- org.apache.druid.server.security.AuthConfig.Builder
-
- Enclosing class:
- AuthConfig
public static class AuthConfig.Builder extends Object
AuthConfig object is created via Jackson in production. This builder is for easier code maintenance in unit tests.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthConfigbuild()AuthConfig.BuildersetAllowUnauthenticatedHttpOptions(boolean allowUnauthenticatedHttpOptions)AuthConfig.BuildersetAuthenticatorChain(List<String> authenticatorChain)AuthConfig.BuildersetAuthorizeQueryContextParams(boolean authorizeQueryContextParams)AuthConfig.BuildersetAuthorizers(List<String> authorizers)AuthConfig.BuildersetEnableInputSourceSecurity(boolean enableInputSourceSecurity)AuthConfig.BuildersetSecuredContextKeys(Set<String> securedContextKeys)AuthConfig.BuildersetUnsecuredContextKeys(Set<String> unsecuredContextKeys)AuthConfig.BuildersetUnsecuredPaths(List<String> unsecuredPaths)
-
-
-
Method Detail
-
setAuthenticatorChain
public AuthConfig.Builder setAuthenticatorChain(List<String> authenticatorChain)
-
setAuthorizers
public AuthConfig.Builder setAuthorizers(List<String> authorizers)
-
setUnsecuredPaths
public AuthConfig.Builder setUnsecuredPaths(List<String> unsecuredPaths)
-
setAllowUnauthenticatedHttpOptions
public AuthConfig.Builder setAllowUnauthenticatedHttpOptions(boolean allowUnauthenticatedHttpOptions)
-
setAuthorizeQueryContextParams
public AuthConfig.Builder setAuthorizeQueryContextParams(boolean authorizeQueryContextParams)
-
setUnsecuredContextKeys
public AuthConfig.Builder setUnsecuredContextKeys(Set<String> unsecuredContextKeys)
-
setSecuredContextKeys
public AuthConfig.Builder setSecuredContextKeys(Set<String> securedContextKeys)
-
setEnableInputSourceSecurity
public AuthConfig.Builder setEnableInputSourceSecurity(boolean enableInputSourceSecurity)
-
build
public AuthConfig build()
-
-