Class HttpAuthenticator.NoAuthenticationMechanism

java.lang.Object
io.quarkus.vertx.http.runtime.security.HttpAuthenticator.NoAuthenticationMechanism
All Implemented Interfaces:
HttpAuthenticationMechanism
Enclosing class:
HttpAuthenticator

static class HttpAuthenticator.NoAuthenticationMechanism extends Object implements HttpAuthenticationMechanism
  • Constructor Details

    • NoAuthenticationMechanism

      NoAuthenticationMechanism()
  • Method Details

    • authenticate

      public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate(io.vertx.ext.web.RoutingContext context, io.quarkus.security.identity.IdentityProviderManager identityProviderManager)
      Specified by:
      authenticate in interface HttpAuthenticationMechanism
    • getChallenge

      public io.smallrye.mutiny.Uni<ChallengeData> getChallenge(io.vertx.ext.web.RoutingContext context)
      Specified by:
      getChallenge in interface HttpAuthenticationMechanism
    • getCredentialTypes

      public Set<Class<? extends io.quarkus.security.identity.request.AuthenticationRequest>> getCredentialTypes()
      Description copied from interface: HttpAuthenticationMechanism
      Returns the required credential types. If there are no identity managers installed that support the listed types then this mechanism will not be enabled.
      Specified by:
      getCredentialTypes in interface HttpAuthenticationMechanism
    • getCredentialTransport

      public HttpCredentialTransport getCredentialTransport()
      Description copied from interface: HttpAuthenticationMechanism
      The credential transport, used for finding the best candidate for authenticating and challenging when more than one mechanism is installed. and finding the best candidate for issuing a challenge when more than one mechanism is installed. May be null if this mechanism cannot interfere with other mechanisms
      Specified by:
      getCredentialTransport in interface HttpAuthenticationMechanism