Class DefaultTenantAwarePepperReferenceResolver
java.lang.Object
com.svenruppert.jsentinel.credential.tenant.DefaultTenantAwarePepperReferenceResolver
- All Implemented Interfaces:
TenantAwarePepperReferenceResolver
public final class DefaultTenantAwarePepperReferenceResolver
extends Object
implements TenantAwarePepperReferenceResolver
In-memory
TenantAwarePepperReferenceResolver.
Carries an optional global default and a per-tenant override map. Unknown tenants fall back to the default; the default may itself be empty, in which case verification proceeds without a pepper application.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTenantAwarePepperReferenceResolver(Optional<PepperReference> defaultReference, Map<TenantId, PepperReference> overrides) -
Method Summary
Modifier and TypeMethodDescriptionsingleTenant(Optional<PepperReference> reference) Single-tenant convenience: every tenant resolves to the same (possibly empty) reference.
-
Constructor Details
-
DefaultTenantAwarePepperReferenceResolver
public DefaultTenantAwarePepperReferenceResolver(Optional<PepperReference> defaultReference, Map<TenantId, PepperReference> overrides)
-
-
Method Details
-
singleTenant
public static DefaultTenantAwarePepperReferenceResolver singleTenant(Optional<PepperReference> reference) Single-tenant convenience: every tenant resolves to the same (possibly empty) reference. -
activeReferenceFor
- Specified by:
activeReferenceForin interfaceTenantAwarePepperReferenceResolver
-