Package io.trino.server.security.oauth2
Class OAuth2Config
java.lang.Object
io.trino.server.security.oauth2.OAuth2Config
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull String@MinDuration("1ms") @NotNull io.airlift.units.Duration@NotNull String@NotNull String@NotNull String@NotNull String@NotNull String@NotNull StringsetAccessTokenIssuer(String accessTokenIssuer) setAdditionalAudiences(List<String> additionalAudiences) setAuthUrl(String authUrl) setChallengeTimeout(io.airlift.units.Duration challengeTimeout) setClientId(String clientId) setClientSecret(String clientSecret) setJwksUrl(String jwksUrl) setPrincipalField(String principalField) setStateKey(String stateKey) setTokenUrl(String tokenUrl) setUserinfoUrl(String userinfoUrl) setUserMappingFile(File userMappingFile) setUserMappingPattern(String userMappingPattern)
-
Constructor Details
-
OAuth2Config
public OAuth2Config()
-
-
Method Details
-
getStateKey
-
setStateKey
@Config("http-server.authentication.oauth2.state-key") public OAuth2Config setStateKey(String stateKey) -
getIssuer
-
setIssuer
-
getAccessTokenIssuer
-
setAccessTokenIssuer
@Config("http-server.authentication.oauth2.access-token-issuer") public OAuth2Config setAccessTokenIssuer(String accessTokenIssuer) -
getAuthUrl
-
setAuthUrl
@Config("http-server.authentication.oauth2.auth-url") public OAuth2Config setAuthUrl(String authUrl) -
getTokenUrl
-
setTokenUrl
@Config("http-server.authentication.oauth2.token-url") public OAuth2Config setTokenUrl(String tokenUrl) -
getJwksUrl
-
setJwksUrl
@Config("http-server.authentication.oauth2.jwks-url") public OAuth2Config setJwksUrl(String jwksUrl) -
getUserinfoUrl
-
setUserinfoUrl
@Config("http-server.authentication.oauth2.userinfo-url") public OAuth2Config setUserinfoUrl(String userinfoUrl) -
getClientId
-
setClientId
@Config("http-server.authentication.oauth2.client-id") public OAuth2Config setClientId(String clientId) -
getClientSecret
-
setClientSecret
@Config("http-server.authentication.oauth2.client-secret") public OAuth2Config setClientSecret(String clientSecret) -
getAdditionalAudiences
-
setAdditionalAudiences
@LegacyConfig("http-server.authentication.oauth2.audience") @Config("http-server.authentication.oauth2.additional-audiences") public OAuth2Config setAdditionalAudiences(List<String> additionalAudiences) -
getScopes
-
setScopes
-
getPrincipalField
-
setPrincipalField
@Config("http-server.authentication.oauth2.principal-field") public OAuth2Config setPrincipalField(String principalField) -
getChallengeTimeout
@MinDuration("1ms") @NotNull public @MinDuration("1ms") @NotNull io.airlift.units.Duration getChallengeTimeout() -
setChallengeTimeout
@Config("http-server.authentication.oauth2.challenge-timeout") public OAuth2Config setChallengeTimeout(io.airlift.units.Duration challengeTimeout) -
getUserMappingPattern
-
setUserMappingPattern
@Config("http-server.authentication.oauth2.user-mapping.pattern") public OAuth2Config setUserMappingPattern(String userMappingPattern) -
getUserMappingFile
-
setUserMappingFile
@Config("http-server.authentication.oauth2.user-mapping.file") public OAuth2Config setUserMappingFile(File userMappingFile)
-