SnapDB.Security.Authentication Namespace

The SnapDB.Security.Authentication namespace organizes all common SnapDB library functionality related to user credential authentication, e.g., the IntegratedSecurityUserCredential class.

Classes

IntegratedSecurityClient Uses windows integrated security to authentication. This uses NTLM in non-domain environments and Kerberos in domain environments.
IntegratedSecurityServer Uses windows integrated security to authentication. This uses NTLM in non-domain environments and Kerberos in domain environments.
IntegratedSecurityUserCredential An individual server side user credential
IntegratedSecurityUserCredentials Provides simple password based authentication that uses Secure Remote Password.
ScramClient Provides simple password based authentication that uses Secure Remote Password.
ScramServer Provides simple password based authentication that uses Secure Remote Password.
ScramServerSession Provides simple password based authentication that uses Secure Remote Password.
ScramUserCredential An individual server side user credential.
ScramUserCredentials Provides simple password based authentication that uses SCRAM.
SrpClient Provides simple password based authentication that uses Secure Remote Password.
SrpServer Provides simple password based authentication that uses Secure Remote Password.
SrpServerSession Provides simple password based authentication that uses Secure Remote Password.
SrpUserCredential An individual server side user credential.
SrpUserCredentials Provides simple password based authentication that uses Secure Remote Password.

Structures

NullUserToken An empty token that does not contain any data.

Interfaces

IUserToken An interface for token data that is associated with a user.

Enumerations

SrpStrength Specifies the bit strength of the SRP algorithm.