Package io.trino.server.security.oauth2
Class OAuth2TokenExchange
- java.lang.Object
-
- io.trino.server.security.oauth2.OAuth2TokenExchange
-
public class OAuth2TokenExchange extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOAuth2TokenExchange.TokenPoll
-
Field Summary
Fields Modifier and Type Field Description static io.airlift.units.DurationMAX_POLL_TIME
-
Constructor Summary
Constructors Constructor Description OAuth2TokenExchange(OAuth2Config config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddropToken(UUID authId)com.google.common.util.concurrent.ListenableFuture<OAuth2TokenExchange.TokenPoll>getTokenPoll(UUID authId)voidsetAccessToken(UUID authId, String accessToken)voidsetTokenExchangeError(UUID authId, String message)voidstop()
-
-
-
Constructor Detail
-
OAuth2TokenExchange
@Inject public OAuth2TokenExchange(OAuth2Config config)
-
-
Method Detail
-
stop
@PreDestroy public void stop()
-
getTokenPoll
public com.google.common.util.concurrent.ListenableFuture<OAuth2TokenExchange.TokenPoll> getTokenPoll(UUID authId)
-
dropToken
public void dropToken(UUID authId)
-
-