Package io.quarkus.security.runtime
Class QuarkusIdentityProviderManagerImpl
java.lang.Object
io.quarkus.security.runtime.QuarkusIdentityProviderManagerImpl
- All Implemented Interfaces:
io.quarkus.security.identity.IdentityProviderManager
public class QuarkusIdentityProviderManagerImpl
extends Object
implements io.quarkus.security.identity.IdentityProviderManager
A manager that can be used to get a specific type of identity provider.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder for constructing instances ofQuarkusIdentityProviderManagerImpl -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>authenticate(io.quarkus.security.identity.request.AuthenticationRequest request) Attempts to create an authenticated identity for the providedAuthenticationRequest.io.quarkus.security.identity.SecurityIdentityauthenticateBlocking(io.quarkus.security.identity.request.AuthenticationRequest request) Attempts to create an authenticated identity for the providedAuthenticationRequestin a blocking mannerbuilder()Creates a builder for constructing instances ofQuarkusIdentityProviderManagerImpl
-
Constructor Details
-
QuarkusIdentityProviderManagerImpl
QuarkusIdentityProviderManagerImpl(QuarkusIdentityProviderManagerImpl.Builder builder)
-
-
Method Details
-
authenticate
public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate(io.quarkus.security.identity.request.AuthenticationRequest request) Attempts to create an authenticated identity for the providedAuthenticationRequest.If authentication succeeds the resulting identity will be augmented with any configured
SecurityIdentityAugmentorinstances that have been registered.- Specified by:
authenticatein interfaceio.quarkus.security.identity.IdentityProviderManager- Parameters:
request- The authentication request- Returns:
- The first identity provider that was registered with this type
-
authenticateBlocking
public io.quarkus.security.identity.SecurityIdentity authenticateBlocking(io.quarkus.security.identity.request.AuthenticationRequest request) Attempts to create an authenticated identity for the providedAuthenticationRequestin a blocking mannerIf authentication succeeds the resulting identity will be augmented with any configured
SecurityIdentityAugmentorinstances that have been registered.- Specified by:
authenticateBlockingin interfaceio.quarkus.security.identity.IdentityProviderManager- Parameters:
request- The authentication request- Returns:
- The first identity provider that was registered with this type
-
builder
Creates a builder for constructing instances ofQuarkusIdentityProviderManagerImpl- Returns:
- A builder
-