Package io.trino.server.security.oauth2
Class OAuth2TokenExchangeResource
- java.lang.Object
-
- io.trino.server.security.oauth2.OAuth2TokenExchangeResource
-
@Path("/oauth2/token/") public class OAuth2TokenExchangeResource extends Object
-
-
Constructor Summary
Constructors Constructor Description OAuth2TokenExchangeResource(OAuth2TokenExchange tokenExchange, OAuth2Service service, DispatchExecutor executor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteAuthenticationToken(UUID authId)voidgetAuthenticationToken(UUID authId, javax.ws.rs.container.AsyncResponse asyncResponse, javax.servlet.http.HttpServletRequest request)static StringgetInitiateUri(UUID authId)static StringgetTokenUri(UUID authId)javax.ws.rs.core.ResponseinitiateTokenExchange(String authIdHash, javax.ws.rs.core.UriInfo uriInfo)
-
-
-
Constructor Detail
-
OAuth2TokenExchangeResource
@Inject public OAuth2TokenExchangeResource(OAuth2TokenExchange tokenExchange, OAuth2Service service, DispatchExecutor executor)
-
-
Method Detail
-
initiateTokenExchange
@ResourceSecurity(PUBLIC) @Path("initiate/{authIdHash}") @GET @Produces("application/json") public javax.ws.rs.core.Response initiateTokenExchange(@PathParam("authIdHash") String authIdHash, @Context javax.ws.rs.core.UriInfo uriInfo)
-
getAuthenticationToken
@ResourceSecurity(PUBLIC) @Path("{authId}") @GET @Produces("application/json") public void getAuthenticationToken(@PathParam("authId") UUID authId, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @Context javax.servlet.http.HttpServletRequest request)
-
deleteAuthenticationToken
@ResourceSecurity(PUBLIC) @DELETE @Path("{authId}") public void deleteAuthenticationToken(@PathParam("authId") UUID authId)
-
-