Class OAuth2TokenExchangeResource

java.lang.Object
io.trino.server.security.oauth2.OAuth2TokenExchangeResource

@Path("/oauth2/token/") public class OAuth2TokenExchangeResource extends Object
  • Constructor Details

  • 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

      public static String getTokenUri(UUID authId)
    • getInitiateUri

      public static String getInitiateUri(UUID authId)