LumiSoft Mail Server User API
Auth_HttpDigest Class
Namespaces > LumiSoft.Net.AUTH > Auth_HttpDigest
Implements http digest access authentication. Defined in RFC 2617.
Syntax

C# | Visual Basic | Managed C++

    public class Auth_HttpDigest

    Public Class Auth_HttpDigest

    public ref class Auth_HttpDigest

Members

All Members | Constructors | Methods | Properties | Fields | Events
Public Protected | Instance Static | Declared Inherited

Icon | Member | Description
--- | --- | ---
| Auth_HttpDigest New(String, String) | Default constructor.
| Auth_HttpDigest New(String, String, String, String, String, String) | Client constructor. This is used to build valid Authorization response to server.
| Algorithm | Gets algorithm to use to produce the digest and a checksum. This is normally MD5 or MD5-sess.
| Authenticate(String, String) | Authenticates specified user and password using this class parameters.
| CNonce | Gets Client nonce value. This MUST be specified if a qop directive is sent (see above), and MUST NOT be specified if the server did not send a qop directive in the WWW-Authenticate header field.
| Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
| Finalize() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
| GetHashCode() | Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table. (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.)
| Nonce | Gets a server-specified unique data string. It is recommended that this string be base64 or hexadecimal data. Suggested value: base64(time-stamp hex(time-stamp ":" ETag ":" private-key)).
| NonceCount | Gets nonce ount. This MUST be specified if a qop directive is sent (see above), and MUST NOT be specified if the server did not send a qop directive in the WWW-Authenticate header field. The nc-value is the hexadecimal count of the number of requests.
| Opaque | Gets string of data, specified by the server, which should be returned by the client unchanged. It is recommended that this string be base64 or hexadecimal data.
| Qop | Gets value what indicates "quality of protection" the client has applied to the message. If present, its value MUST be one of the alternatives the server indicated it supports in the WWW-Authenticate header. This directive is optional in order to preserve backward compatibility.
| Realm | Gets a string to be displayed to users so they know which username and password to use. This string should contain at least the name of the host performing the authentication and might additionally indicate the collection of users who might have access. An example might be "registered_users@gotham.news.com".
| Response | Gets a string of 32 hex digits computed by HTTP digest algorithm, which proves that the user knows a password.
| ToString() | Converts this to valid digest string. (Overrides Object.ToString().)
| Uri | Gets the URI from Request-URI.
| UserName | Gets user name.

Inheritance Hierarchy

Object
| Auth_HttpDigest

Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)