Class NimbusAirliftHttpClient

java.lang.Object
io.trino.server.security.oauth2.NimbusAirliftHttpClient
All Implemented Interfaces:
com.nimbusds.jose.util.ResourceRetriever, NimbusHttpClient

public class NimbusAirliftHttpClient extends Object implements NimbusHttpClient
  • Constructor Details

    • NimbusAirliftHttpClient

      @Inject public NimbusAirliftHttpClient(io.airlift.http.client.HttpClient httpClient)
  • Method Details

    • retrieveResource

      public com.nimbusds.jose.util.Resource retrieveResource(URL url) throws IOException
      Specified by:
      retrieveResource in interface com.nimbusds.jose.util.ResourceRetriever
      Throws:
      IOException
    • execute

      public <T> T execute(com.nimbusds.oauth2.sdk.Request nimbusRequest, NimbusHttpClient.Parser<T> parser)
      Specified by:
      execute in interface NimbusHttpClient