Class JpaReactiveTrustedIdentityProvider

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

    public abstract class JpaReactiveTrustedIdentityProvider
    extends Object
    implements io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TrustedAuthenticationRequest>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) org.hibernate.reactive.mutiny.Mutiny.SessionFactory sessionFactory  
      • Fields inherited from interface io.quarkus.security.identity.IdentityProvider

        SYSTEM_FIRST, SYSTEM_LAST
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate​(io.quarkus.security.identity.request.TrustedAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext authenticationRequestContext)  
      abstract io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate​(org.hibernate.reactive.mutiny.Mutiny.Session session, io.quarkus.security.identity.request.TrustedAuthenticationRequest request)  
      Class<io.quarkus.security.identity.request.TrustedAuthenticationRequest> getRequestType()  
      • Methods inherited from interface io.quarkus.security.identity.IdentityProvider

        priority
    • Field Detail

      • sessionFactory

        @Inject
        org.hibernate.reactive.mutiny.Mutiny.SessionFactory sessionFactory
    • Constructor Detail

      • JpaReactiveTrustedIdentityProvider

        public JpaReactiveTrustedIdentityProvider()
    • 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 authenticationRequestContext)
        Specified by:
        authenticate in interface io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TrustedAuthenticationRequest>
      • authenticate

        public abstract io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate​(org.hibernate.reactive.mutiny.Mutiny.Session session,
                                                                                                           io.quarkus.security.identity.request.TrustedAuthenticationRequest request)