Package io.trino.server.security
Class KerberosConfig
java.lang.Object
io.trino.server.security.KerberosConfig
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull @FileExists File@FileExists File@NotNull KerberosNameType@NotNull StringsetKerberosConfig(File kerberosConfig) setNameType(KerberosNameType nameType) setPrincipalHostname(String principalHostname) setServiceName(String serviceName) setUserMappingFile(File userMappingFile) setUserMappingPattern(String userMappingPattern)
-
Field Details
-
HTTP_SERVER_AUTHENTICATION_KRB5_KEYTAB
- See Also:
-
-
Constructor Details
-
KerberosConfig
public KerberosConfig()
-
-
Method Details
-
getKerberosConfig
-
setKerberosConfig
@Config("http.authentication.krb5.config") public KerberosConfig setKerberosConfig(File kerberosConfig) -
getServiceName
-
setServiceName
@Config("http-server.authentication.krb5.service-name") @LegacyConfig("http.server.authentication.krb5.service-name") public KerberosConfig setServiceName(String serviceName) -
getKeytab
-
setKeytab
@Config("http-server.authentication.krb5.keytab") @LegacyConfig("http.server.authentication.krb5.keytab") public KerberosConfig setKeytab(File keytab) -
getPrincipalHostname
-
setPrincipalHostname
@Config("http-server.authentication.krb5.principal-hostname") @LegacyConfig("http.server.authentication.krb5.principal-hostname") public KerberosConfig setPrincipalHostname(String principalHostname) -
getNameType
-
setNameType
@Config("http-server.authentication.krb5.name-type") @LegacyConfig("http.server.authentication.krb5.name-type") public KerberosConfig setNameType(KerberosNameType nameType) -
getUserMappingPattern
-
setUserMappingPattern
@Config("http-server.authentication.krb5.user-mapping.pattern") public KerberosConfig setUserMappingPattern(String userMappingPattern) -
getUserMappingFile
-
setUserMappingFile
@Config("http-server.authentication.krb5.user-mapping.file") public KerberosConfig setUserMappingFile(File userMappingFile)
-