Package io.trino.server.security.oauth2
Class OAuth2Config
- java.lang.Object
-
- io.trino.server.security.oauth2.OAuth2Config
-
public class OAuth2Config extends Object
-
-
Constructor Summary
Constructors Constructor Description OAuth2Config()
-
Method Summary
-
-
-
Method Detail
-
setStateKey
@Config("http-server.authentication.oauth2.state-key") public OAuth2Config setStateKey(String stateKey)
-
getIssuer
@NotNull public @NotNull String getIssuer()
-
setIssuer
@Config("http-server.authentication.oauth2.issuer") public OAuth2Config setIssuer(String issuer)
-
setAccessTokenIssuer
@Config("http-server.authentication.oauth2.access-token-issuer") public OAuth2Config setAccessTokenIssuer(String accessTokenIssuer)
-
getAuthUrl
@NotNull public @NotNull String getAuthUrl()
-
setAuthUrl
@Config("http-server.authentication.oauth2.auth-url") public OAuth2Config setAuthUrl(String authUrl)
-
getTokenUrl
@NotNull public @NotNull String getTokenUrl()
-
setTokenUrl
@Config("http-server.authentication.oauth2.token-url") public OAuth2Config setTokenUrl(String tokenUrl)
-
getJwksUrl
@NotNull public @NotNull String getJwksUrl()
-
setJwksUrl
@Config("http-server.authentication.oauth2.jwks-url") public OAuth2Config setJwksUrl(String jwksUrl)
-
setUserinfoUrl
@Config("http-server.authentication.oauth2.userinfo-url") public OAuth2Config setUserinfoUrl(String userinfoUrl)
-
getClientId
@NotNull public @NotNull String getClientId()
-
setClientId
@Config("http-server.authentication.oauth2.client-id") public OAuth2Config setClientId(String clientId)
-
getClientSecret
@NotNull public @NotNull String getClientSecret()
-
setClientSecret
@Config("http-server.authentication.oauth2.client-secret") public OAuth2Config setClientSecret(String clientSecret)
-
setAdditionalAudiences
@LegacyConfig("http-server.authentication.oauth2.audience") @Config("http-server.authentication.oauth2.additional-audiences") public OAuth2Config setAdditionalAudiences(List<String> additionalAudiences)
-
setScopes
@Config("http-server.authentication.oauth2.scopes") public OAuth2Config setScopes(String scopes)
-
getPrincipalField
@NotNull public @NotNull String 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)
-
setUserMappingPattern
@Config("http-server.authentication.oauth2.user-mapping.pattern") public OAuth2Config setUserMappingPattern(String userMappingPattern)
-
setUserMappingFile
@Config("http-server.authentication.oauth2.user-mapping.file") public OAuth2Config setUserMappingFile(File userMappingFile)
-
-