Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Meldung ab, die als Reaktion auf eine Authentifizierungsaufforderung an den Server zurückgegeben wird.
Namespace: System.Net
Assembly: System (in system.dll)
Syntax
'Declaration
Public ReadOnly Property Message As String
'Usage
Dim instance As Authorization
Dim value As String
value = instance.Message
public string Message { get; }
public:
property String^ Message {
String^ get ();
}
/** @property */
public String get_Message ()
public function get Message () : String
Eigenschaftenwert
Die Meldung, die als Reaktion auf eine Authentifizierungsaufforderung an den Server zurückgegeben wird.
Hinweise
Die Message-Eigenschaft enthält die Authentifizierungszeichenfolge, die der Client beim Zugriff auf geschützte Ressourcen an den Server zurückgibt. Der tatsächliche Inhalt der Meldung wird durch den Authentifizierungstyp definiert, den Client und Server verwenden. Bei einer HTTP-Standardauthentifizierung wird z. B. eine andere Meldung zurückgegeben als bei der Kerberos-Authentifizierung.
Wenn ein Authentifizierungsmodul die Vorauthentifizierung unterstützt, wird die Message-Eigenschaft mit der ursprünglichen Anforderung gesendet.
Beispiel
Im folgenden Beispiel wird mithilfe der Message-Eigenschaft die Meldung abgerufen, die als Reaktion auf eine Authentifizierungsaufforderung an den Server zurückgegeben wird. Ein vollständiges Beispiel finden Sie unter der AuthenticationManager-Klasse.
' 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.
Dim BasicEncrypt As String = MyCreds.UserName + ":" + MyCreds.Password
Dim BasicToken As String = "Basic " + Convert.ToBase64String(ASCII.GetBytes(BasicEncrypt))
' Create an Authorization object using the encoded authorization above.
Dim resourceAuthorization As 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(ControlChars.Lf + " 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(ControlChars.Lf + " Authorization Complete:{0}", resourceAuthorization.Complete)
Console.WriteLine(ControlChars.Lf + " Authorization ConnectionGroupId:{0}", resourceAuthorization.ConnectionGroupId)
// 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);
// Create the encrypted string according to the Basic authentication format as
// follows:
// a)Concatenate 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 = String::Concat( MyCreds->UserName, ":", MyCreds->Password );
String^ BasicToken = String::Concat( "Basic ", Convert::ToBase64String( ASCII->GetBytes( BasicEncrypt ) ) );
// Create an Authorization object using the above encoded authorization.
Authorization^ resourceAuthorization = gcnew 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 );
// 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.get_UserName() + ":"
+ myCreds.get_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.get_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}",
System.Convert.ToString(resourceAuthorization.get_Complete()));
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
Authorization-Klasse
Authorization-Member
System.Net-Namespace
IAuthenticationModule