Authorization.ConnectionGroupId Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets a unique identifier for user-specific connections.

Namespace:   System.Net
Assembly:  System (in System.dll)

public string ConnectionGroupId { get; }

Property Value

Type: System.String

A unique string that associates a connection with an authenticating entity.

The ConnectionGroupId property is a unique string that associates a connection with a specific authenticating entity. For example, the NTLM authorization module ties the authentication credential information to a specific connection to prevent invalid reuse of the connection.

The following code example uses the ConnectionGroupId property to get the group identifier returned by the server. For a complete example, refer to the AuthenticationManager class.

// Create the encrypted string according to the Basic authentication format as
// follows:
// a)Concatenate the username and password separated by colon;
// b)Apply ASCII encoding to obtain a stream of bytes;
// c)Apply Base64 encoding to this array of bytes to obtain the encoded 
// authorization.
string BasicEncrypt = MyCreds.UserName + ":" + MyCreds.Password;

string BasicToken = "Basic " + Convert.ToBase64String(ASCII.GetBytes(BasicEncrypt));

// Create an Authorization object using the encoded authorization above.
Authorization resourceAuthorization = new Authorization(BasicToken);

// Get the Message property, which contains the authorization string that the 
// client returns to the server when accessing protected resources.
Console.WriteLine("\n Authorization Message:{0}",resourceAuthorization.Message);

// Get the Complete property, which is set to true when the authentication process 
// between the client and the server is finished.
Console.WriteLine("\n Authorization Complete:{0}",resourceAuthorization.Complete);

.NET Framework
Available since 1.1
Return to top