java.lang.Object
io.serverlessworkflow.impl.executors.http.auth.requestbuilder.OpenIdRequestBuilder
All Implemented Interfaces:
AuthRequestBuilder

public class OpenIdRequestBuilder extends Object
  • Field Details

    • authenticationData

      protected final io.serverlessworkflow.api.types.OAuth2AuthenticationData authenticationData
    • application

      protected final WorkflowApplication application
  • Constructor Details

    • OpenIdRequestBuilder

      public OpenIdRequestBuilder(WorkflowApplication application, io.serverlessworkflow.api.types.OAuth2AuthenticationData autenthicationData)
  • Method Details

    • authenticationURI

      protected void authenticationURI(io.serverlessworkflow.impl.executors.http.auth.requestbuilder.HttpRequestBuilder requestBuilder)
    • scope

      protected void scope(io.serverlessworkflow.impl.executors.http.auth.requestbuilder.HttpRequestBuilder requestBuilder)
    • audience

      protected void audience(io.serverlessworkflow.impl.executors.http.auth.requestbuilder.HttpRequestBuilder requestBuilder)
    • authenticationMethod

      protected void authenticationMethod(io.serverlessworkflow.impl.executors.http.auth.requestbuilder.HttpRequestBuilder requestBuilder)
    • build

      public AccessTokenProvider build(WorkflowContext workflow, TaskContext task, WorkflowModel model)
      Specified by:
      build in interface AuthRequestBuilder
    • scope

      protected void scope(io.serverlessworkflow.impl.executors.http.auth.requestbuilder.HttpRequestBuilder requestBuilder, List<String> scopesList)