Class MongoDBAuthServiceBackend
java.lang.Object
org.graylog.security.authservice.backend.MongoDBAuthServiceBackend
- All Implemented Interfaces:
AuthServiceBackend
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graylog.security.authservice.AuthServiceBackend
AuthServiceBackend.Factory<TYPE extends AuthServiceBackend>
-
Field Summary
Fields inherited from interface org.graylog.security.authservice.AuthServiceBackend
INTERNAL_BACKEND_ID, log
-
Constructor Summary
ConstructorDescriptionMongoDBAuthServiceBackend
(UserService userService, EncryptedValueService encryptedValueService, PasswordAlgorithmFactory passwordAlgorithmFactory) -
Method Summary
Modifier and TypeMethodDescriptionauthenticateAndProvision
(AuthServiceCredentials authCredentials, ProvisionerService provisionerService) prepareConfigUpdate
(AuthServiceBackendDTO existingBackend, AuthServiceBackendDTO newBackend) testConnection
(AuthServiceBackendDTO existingBackendConfig) testLogin
(AuthServiceCredentials credentials, AuthServiceBackendDTO existingConfig) 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
-
NAME
- See Also:
-
-
Constructor Details
-
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 existingConfig) - Specified by:
testLogin
in interfaceAuthServiceBackend
-