public abstract class ImportAuthenticationService extends java.lang.Object implements IAuthProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
ImportAuthenticationService.CacheRegistration |
IAuthProvider.AuthResult, IAuthProvider.IAuthContext| Modifier | Constructor and Description |
|---|---|
protected |
ImportAuthenticationService() |
| Modifier and Type | Method and Description |
|---|---|
IAuthProvider.AuthResult |
check(IAuthProvider.IAuthContext authContext) |
protected abstract IAuthProvider.AuthResult |
checkAuth(Parameters parameters,
java.lang.String userDn,
java.lang.String userPassword)
Check user authentication against directory
|
protected abstract java.lang.String |
getDirectoryKind()
Get directory kind
|
protected abstract Parameters |
getParameters(Domain domain,
java.util.Map<java.lang.String,java.lang.String> domainSettings)
Get domain directory parameters
|
protected abstract java.lang.String |
getPrefix()
Get directory external ID prefix
|
protected abstract java.lang.String |
getUserDnByUserLogin(Parameters parameters,
java.lang.String domainName,
java.lang.String userLogin)
Get user directory DN from user login
|
protected abstract java.lang.String |
getUserDnByUuid(Parameters parameters,
java.lang.String uuid)
Get user directory DN from user external ID
|
protected abstract java.util.Optional<UuidMapper> |
getUuidMapper(java.lang.String externalId)
Get user UuidMapper from user external ID
|
int |
priority() |
public int priority()
priority in interface IAuthProviderpublic IAuthProvider.AuthResult check(IAuthProvider.IAuthContext authContext)
check in interface IAuthProviderprotected abstract java.lang.String getDirectoryKind()
protected abstract java.lang.String getPrefix()
protected abstract Parameters getParameters(Domain domain, java.util.Map<java.lang.String,java.lang.String> domainSettings)
value - domainSettings - protected abstract java.util.Optional<UuidMapper> getUuidMapper(java.lang.String externalId)
externalId - protected abstract java.lang.String getUserDnByUserLogin(Parameters parameters, java.lang.String domainName, java.lang.String userLogin)
parameters - domainName - userLogin - protected abstract java.lang.String getUserDnByUuid(Parameters parameters, java.lang.String uuid) throws java.lang.Exception
Parameters - uuid - java.lang.Exceptionprotected abstract IAuthProvider.AuthResult checkAuth(Parameters parameters, java.lang.String userDn, java.lang.String userPassword)
parameters - userDn - userPassword - Copyright © 2024. All Rights Reserved.