Table of Contents

Class DefaultAuthenticator

Namespace
MongoDB.Driver.Core.Authentication
Assembly
MongoDB.Driver.Core.dll

The default authenticator. If saslSupportedMechs is not present in the hello or legacy hello results for mechanism negotiation uses SCRAM-SHA-1. Else, uses SCRAM-SHA-256 if present in the list of mechanisms. Otherwise, uses SCRAM-SHA-1 the default, regardless of whether SCRAM-SHA-1 is in the list.

[Obsolete("This class will be made internal in a later release.")]
public class DefaultAuthenticator : IAuthenticator
Inheritance
DefaultAuthenticator
Implements
Inherited Members

Constructors

DefaultAuthenticator(UsernamePasswordCredential)

Initializes a new instance of the DefaultAuthenticator class.

DefaultAuthenticator(UsernamePasswordCredential, ServerApi)

Initializes a new instance of the DefaultAuthenticator class.

Properties

Name

Gets the name of the authenticator.

Methods

Authenticate(IConnection, ConnectionDescription, CancellationToken)

Authenticates the connection.

AuthenticateAsync(IConnection, ConnectionDescription, CancellationToken)

Authenticates the connection.

CustomizeInitialHelloCommand(BsonDocument, CancellationToken)

Optionally customizes hello or legacy hello command.