Table of Contents

Class UsernamePasswordCredential

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

Represents a username/password credential.

[Obsolete("This class will be made internal in a later release.")]
public sealed class UsernamePasswordCredential
Inheritance
UsernamePasswordCredential
Inherited Members

Constructors

UsernamePasswordCredential(string, string, SecureString)

Initializes a new instance of the UsernamePasswordCredential class. Less secure when used in conjunction with SCRAM-SHA-256, due to the need to store the password in a managed string in order to SaslPrep it. See Driver Authentication: SCRAM-SHA-256 for additional details.

UsernamePasswordCredential(string, string, string)

Initializes a new instance of the UsernamePasswordCredential class.

Properties

Password

Gets the password.

SaslPreppedPassword

Gets the the SASLprepped password. May create a cleartext copy of the password in managed memory the first time it is accessed. Use only as needed e.g. for SCRAM-SHA-256.

Source

Gets the source.

Username

Gets the username.

Methods

GetInsecurePassword()

Gets the password (converts the password from a SecureString to a regular string).