Class OidcIdentityProvider

java.lang.Object
io.quarkus.oidc.runtime.OidcIdentityProvider
All Implemented Interfaces:
io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>

@ApplicationScoped public class OidcIdentityProvider extends Object implements io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
  • Field Details

  • Constructor Details

    • OidcIdentityProvider

      OidcIdentityProvider(DefaultTenantConfigResolver tenantResolver, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor)
  • Method Details

    • getRequestType

      public Class<io.quarkus.security.identity.request.TokenAuthenticationRequest> getRequestType()
      Specified by:
      getRequestType in interface io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
    • authenticate

      public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context)
      Specified by:
      authenticate in interface io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
    • resolveTenantConfigContext

      protected io.smallrye.mutiny.Uni<TenantConfigContext> resolveTenantConfigContext(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context)
    • getRequestData

      protected Map<String,Object> getRequestData(io.quarkus.security.identity.request.TokenAuthenticationRequest request)