Package io.quarkus.oidc.runtime
Class OidcIdentityProvider
java.lang.Object
io.quarkus.oidc.runtime.OidcIdentityProvider
- All Implemented Interfaces:
io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
@ApplicationScoped
public class OidcIdentityProvider
extends Object
implements io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
-
Field Summary
Modifier and TypeFieldDescription(package private) static final String
(package private) static final String
protected final DefaultTenantConfigResolver
Fields inherited from interface io.quarkus.security.identity.IdentityProvider
SYSTEM_FIRST, SYSTEM_LAST
-
Constructor Summary
ConstructorDescriptionOidcIdentityProvider
(DefaultTenantConfigResolver tenantResolver, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity>
authenticate
(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context) getRequestData
(io.quarkus.security.identity.request.TokenAuthenticationRequest request) Class<io.quarkus.security.identity.request.TokenAuthenticationRequest>
protected io.smallrye.mutiny.Uni<TenantConfigContext>
resolveTenantConfigContext
(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.quarkus.security.identity.IdentityProvider
priority
-
Field Details
-
REFRESH_TOKEN_GRANT_RESPONSE
- See Also:
-
NEW_AUTHENTICATION
- See Also:
-
tenantResolver
-
-
Constructor Details
-
OidcIdentityProvider
OidcIdentityProvider(DefaultTenantConfigResolver tenantResolver, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor)
-
-
Method Details
-
getRequestType
- Specified by:
getRequestType
in interfaceio.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
-
authenticate
public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context) - Specified by:
authenticate
in interfaceio.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
-
resolveTenantConfigContext
protected io.smallrye.mutiny.Uni<TenantConfigContext> resolveTenantConfigContext(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context) -
getRequestData
-