Class ADAuthServiceBackend
java.lang.Object
org.graylog.security.authservice.backend.ADAuthServiceBackend
- All Implemented Interfaces:
AuthServiceBackend
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final com.unboundid.ldap.sdk.Filter
static final String
static final String
static final String
static final String
static final String
Fields inherited from interface org.graylog.security.authservice.AuthServiceBackend
INTERNAL_BACKEND_ID, log
-
Constructor Summary
ConstructorDescriptionADAuthServiceBackend
(UnboundLDAPConnector ldapConnector, AuthServiceBackendDTO backend) -
Method Summary
Modifier and TypeMethodDescriptionauthenticateAndProvision
(AuthServiceCredentials authCredentials, ProvisionerService provisionerService) prepareConfigUpdate
(AuthServiceBackendDTO existingBackend, AuthServiceBackendDTO newBackend) testConnection
(AuthServiceBackendDTO existingBackendConfig) testLogin
(AuthServiceCredentials credentials, AuthServiceBackendDTO existingBackendConfig) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog.security.authservice.AuthServiceBackend
authenticateAndProvision
-
Field Details
-
TYPE_NAME
- See Also:
-
AD_OBJECT_GUID
- See Also:
-
AD_SAM_ACCOUNT_NAME
- See Also:
-
AD_USER_PRINCIPAL_NAME
- See Also:
-
AD_DISPLAY_NAME
- See Also:
-
AD_CN
- See Also:
-
AD_DEFAULT_USER_SEARCH_PATTERN
public static final com.unboundid.ldap.sdk.Filter AD_DEFAULT_USER_SEARCH_PATTERN
-
-
Constructor Details
-
ADAuthServiceBackend
@Inject public ADAuthServiceBackend(UnboundLDAPConnector ldapConnector, AuthServiceBackendDTO backend)
-
-
Method Details
-
authenticateAndProvision
public Optional<AuthenticationDetails> authenticateAndProvision(AuthServiceCredentials authCredentials, ProvisionerService provisionerService) - Specified by:
authenticateAndProvision
in interfaceAuthServiceBackend
-
backendType
- Specified by:
backendType
in interfaceAuthServiceBackend
-
backendId
- Specified by:
backendId
in interfaceAuthServiceBackend
-
backendTitle
- Specified by:
backendTitle
in interfaceAuthServiceBackend
-
prepareConfigUpdate
public AuthServiceBackendDTO prepareConfigUpdate(AuthServiceBackendDTO existingBackend, AuthServiceBackendDTO newBackend) - Specified by:
prepareConfigUpdate
in interfaceAuthServiceBackend
-
testConnection
public AuthServiceBackendTestResult testConnection(@Nullable AuthServiceBackendDTO existingBackendConfig) - Specified by:
testConnection
in interfaceAuthServiceBackend
-
testLogin
public AuthServiceBackendTestResult testLogin(AuthServiceCredentials credentials, @Nullable AuthServiceBackendDTO existingBackendConfig) - Specified by:
testLogin
in interfaceAuthServiceBackend
-