Class DefaultTenantAwarePasswordHashPolicyResolver
java.lang.Object
com.svenruppert.jsentinel.credential.tenant.DefaultTenantAwarePasswordHashPolicyResolver
- All Implemented Interfaces:
TenantAwarePasswordHashPolicyResolver
public final class DefaultTenantAwarePasswordHashPolicyResolver
extends Object
implements TenantAwarePasswordHashPolicyResolver
In-memory
TenantAwarePasswordHashPolicyResolver that
stores a global default plus optional per-tenant overrides.
Look-up rule: an explicit override for the requested
TenantId wins. Unknown tenants — and the single-tenant
default — fall back to the constructor-supplied
defaultPolicy. The resolver never throws on lookup; an
unknown tenant is not a failure but a normal single-tenant
case.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTenantAwarePasswordHashPolicyResolver(PasswordHashPolicy defaultPolicy) DefaultTenantAwarePasswordHashPolicyResolver(PasswordHashPolicy defaultPolicy, Map<TenantId, PasswordHashPolicy> overrides) -
Method Summary
-
Constructor Details
-
DefaultTenantAwarePasswordHashPolicyResolver
public DefaultTenantAwarePasswordHashPolicyResolver(PasswordHashPolicy defaultPolicy, Map<TenantId, PasswordHashPolicy> overrides) -
DefaultTenantAwarePasswordHashPolicyResolver
-
-
Method Details
-
resolve
- Specified by:
resolvein interfaceTenantAwarePasswordHashPolicyResolver
-