Class JpaTrustedIdentityProvider

  • All Implemented Interfaces:
    io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TrustedAuthenticationRequest>

    public abstract class JpaTrustedIdentityProvider
    extends AbstractJpaIdentityProvider
    implements io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TrustedAuthenticationRequest>
    • Field Detail

      • entityManagerFactory

        @Inject
        javax.persistence.EntityManagerFactory entityManagerFactory
    • Constructor Detail

      • JpaTrustedIdentityProvider

        public JpaTrustedIdentityProvider()
    • Method Detail

      • getRequestType

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

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

        public abstract io.quarkus.security.identity.SecurityIdentity authenticate​(javax.persistence.EntityManager em,
                                                                                   io.quarkus.security.identity.request.TrustedAuthenticationRequest request)