SaslMechanismLogin Class

The LOGIN SASL mechanism.

Definition

Namespace: MailKit.Security
Assembly: MailKit (in MailKit.dll) Version: 5.0.0
C#
public class SaslMechanismLogin : SaslMechanism
Inheritance
Object    SaslMechanism    SaslMechanismLogin

Remarks

The LOGIN SASL mechanism provides little protection over the use of plain-text passwords by obscuring the user name and password within individual base64-encoded blobs and should be avoided unless used in combination with an SSL or TLS connection.

Constructors

SaslMechanismLogin(NetworkCredential) Initializes a new instance of the SaslMechanismLogin class.
SaslMechanismLogin(Encoding, NetworkCredential) Initializes a new instance of the SaslMechanismLogin class.
SaslMechanismLogin(String, String) Initializes a new instance of the SaslMechanismLogin class.
SaslMechanismLogin(Encoding, String, String) Initializes a new instance of the SaslMechanismLogin class.

Properties

Credentials Get the user's credentials.
(Inherited from SaslMechanism)
IsAuthenticated Get or set whether the SASL mechanism has finished authenticating.
(Inherited from SaslMechanism)
MechanismName Get the name of the SASL mechanism.
(Overrides SaslMechanismMechanismName)
NegotiatedChannelBinding Get whether or not channel-binding was negotiated by the SASL mechanism.
(Inherited from SaslMechanism)
NegotiatedSecurityLayer Get whether or not a security layer was negotiated by the SASL mechanism.
(Inherited from SaslMechanism)
SupportsChannelBinding Get whether or not the SASL mechanism supports channel binding.
(Inherited from SaslMechanism)
SupportsInitialResponse Get whether or not the mechanism supports an initial response (SASL-IR).
(Overrides SaslMechanismSupportsInitialResponse)

Methods

Challenge(String, CancellationToken) Decode the base64-encoded server challenge and return the next challenge response encoded in base64.
(Inherited from SaslMechanism)
Challenge(Byte, Int32, Int32, CancellationToken) Parses the server's challenge token and returns the next challenge response.
(Overrides SaslMechanismChallenge(Byte, Int32, Int32, CancellationToken))
ChallengeAsync(String, CancellationToken) Asynchronously decode the base64-encoded server challenge and return the next challenge response encoded in base64.
(Inherited from SaslMechanism)
ChallengeAsync(Byte, Int32, Int32, CancellationToken) Asynchronously parse the server's challenge token and return the next challenge response.
(Inherited from SaslMechanism)
Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Serves as the default hash function.
(Inherited from Object)
GetType Gets the Type of the current instance.
(Inherited from Object)
MemberwiseClone Creates a shallow copy of the current Object.
(Inherited from Object)
Reset Resets the state of the SASL mechanism.
(Overrides SaslMechanismReset)
ToString Returns a string that represents the current object.
(Inherited from Object)
TryGetChannelBinding Try to get a channel-binding.
(Inherited from SaslMechanism)
TryGetChannelBindingToken Try to get a channel-binding token.
(Inherited from SaslMechanism)

See Also