Package io.trino.server.security.oauth2
Class OAuth2TokenExchangeResource
java.lang.Object
io.trino.server.security.oauth2.OAuth2TokenExchangeResource
-
Constructor Summary
ConstructorsConstructorDescriptionOAuth2TokenExchangeResource(OAuth2TokenExchange tokenExchange, OAuth2Service service, DispatchExecutor executor) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsedeleteAuthenticationToken(UUID authId) voidgetAuthenticationToken(UUID authId, jakarta.ws.rs.container.AsyncResponse asyncResponse, jakarta.servlet.http.HttpServletRequest request) static StringgetInitiateUri(UUID authId) static StringgetTokenUri(UUID authId) jakarta.ws.rs.core.ResponseinitiateTokenExchange(String authIdHash, jakarta.ws.rs.core.UriInfo uriInfo)
-
Constructor Details
-
OAuth2TokenExchangeResource
@Inject public OAuth2TokenExchangeResource(OAuth2TokenExchange tokenExchange, OAuth2Service service, DispatchExecutor executor)
-
-
Method Details
-
initiateTokenExchange
@ResourceSecurity(PUBLIC) @Path("initiate/{authIdHash}") @GET @Produces("application/json") public jakarta.ws.rs.core.Response initiateTokenExchange(@PathParam("authIdHash") String authIdHash, @Context jakarta.ws.rs.core.UriInfo uriInfo) -
getAuthenticationToken
@ResourceSecurity(PUBLIC) @Path("{authId}") @GET @Produces("application/json") public void getAuthenticationToken(@PathParam("authId") UUID authId, @Suspended jakarta.ws.rs.container.AsyncResponse asyncResponse, @Context jakarta.servlet.http.HttpServletRequest request) -
deleteAuthenticationToken
@ResourceSecurity(PUBLIC) @DELETE @Path("{authId}") public jakarta.ws.rs.core.Response deleteAuthenticationToken(@PathParam("authId") UUID authId) -
getTokenUri
-
getInitiateUri
-