Package io.quarkus.oidc.runtime
Class TenantSpecificOidcIdentityProvider
java.lang.Object
io.quarkus.oidc.runtime.OidcIdentityProvider
io.quarkus.oidc.runtime.TenantSpecificOidcIdentityProvider
- All Implemented Interfaces:
TenantIdentityProvider,io.quarkus.security.identity.IdentityProvider<io.quarkus.security.identity.request.TokenAuthenticationRequest>
final class TenantSpecificOidcIdentityProvider
extends OidcIdentityProvider
implements TenantIdentityProvider
-
Field Summary
Fields inherited from class io.quarkus.oidc.runtime.OidcIdentityProvider
NEW_AUTHENTICATION, REFRESH_TOKEN_GRANT_RESPONSE, tenantResolverFields inherited from interface io.quarkus.security.identity.IdentityProvider
SYSTEM_FIRST, SYSTEM_LAST -
Constructor Summary
ConstructorsConstructorDescriptionTenantSpecificOidcIdentityProvider(String tenantId) TenantSpecificOidcIdentityProvider(String tenantId, DefaultTenantConfigResolver resolver, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> getRequestData(io.quarkus.security.identity.request.TokenAuthenticationRequest request) protected io.smallrye.mutiny.Uni<TenantConfigContext> resolveTenantConfigContext(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context) Methods inherited from class io.quarkus.oidc.runtime.OidcIdentityProvider
authenticate, getRequestTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.security.identity.IdentityProvider
priority
-
Constructor Details
-
TenantSpecificOidcIdentityProvider
TenantSpecificOidcIdentityProvider(String tenantId, DefaultTenantConfigResolver resolver, io.quarkus.security.spi.runtime.BlockingSecurityExecutor blockingExecutor) -
TenantSpecificOidcIdentityProvider
TenantSpecificOidcIdentityProvider(String tenantId)
-
-
Method Details
-
authenticate
public io.smallrye.mutiny.Uni<io.quarkus.security.identity.SecurityIdentity> authenticate(AccessTokenCredential token) - Specified by:
authenticatein interfaceTenantIdentityProvider
-
resolveTenantConfigContext
protected io.smallrye.mutiny.Uni<TenantConfigContext> resolveTenantConfigContext(io.quarkus.security.identity.request.TokenAuthenticationRequest request, io.quarkus.security.identity.AuthenticationRequestContext context) - Overrides:
resolveTenantConfigContextin classOidcIdentityProvider
-
getRequestData
protected Map<String,Object> getRequestData(io.quarkus.security.identity.request.TokenAuthenticationRequest request) - Overrides:
getRequestDatain classOidcIdentityProvider
-