Class CodeAuthenticationMechanism

    • Constructor Detail

      • CodeAuthenticationMechanism

        public CodeAuthenticationMechanism()
    • Method Detail

      • authenticate

        public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate​(io.vertx.ext.web.RoutingContext context,
                                                                                                  io.quarkus.security.identity.IdentityProviderManager identityProviderManager)
      • getChallenge

        public io.smallrye.mutiny.Uni<ChallengeData> getChallenge​(io.vertx.ext.web.RoutingContext context)
      • getChallengeInternal

        public io.smallrye.mutiny.Uni<ChallengeData> getChallengeInternal​(io.vertx.ext.web.RoutingContext context,
                                                                          TenantConfigContext configContext)
      • createCookie

        static io.vertx.core.http.impl.ServerCookie createCookie​(io.vertx.ext.web.RoutingContext context,
                                                                 OidcTenantConfig oidcConfig,
                                                                 String name,
                                                                 String value,
                                                                 long maxAge)
      • setCookiePath

        static void setCookiePath​(io.vertx.ext.web.RoutingContext context,
                                  OidcTenantConfig.Authentication auth,
                                  io.vertx.core.http.impl.ServerCookie cookie)
      • removeCookie

        static void removeCookie​(io.vertx.ext.web.RoutingContext context,
                                 io.vertx.core.http.impl.ServerCookie cookie,
                                 OidcTenantConfig oidcConfig)