Aracılığıyla paylaş


Authorization.Complete Özellik

Tanım

Yetkilendirmenin tamamlanma durumunu alır.

public:
 property bool Complete { bool get(); };
public bool Complete { get; }
member this.Complete : bool
Public ReadOnly Property Complete As Boolean

Özellik Değeri

true kimlik doğrulama işlemi tamamlandıysa; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, yetkilendirmenin Complete tamamlanma durumunu almak için özelliğini kullanır. Tam bir örnek için sınıfına AuthenticationManager bakın.

// 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.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 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)

Açıklamalar

Complete özelliği, istemci ile sunucu arasındaki kimlik doğrulama işlemi tamamlandığında olarak ayarlanırtrue. Kerberos modülü gibi bazı kimlik doğrulama modülleri, kimlik doğrulama işlemini tamamlamak için istemci ile sunucu arasında birden çok gidiş dönüş kullanır. Kimlik doğrulama işlemini başlatan veya alt öğesinin yetkilendirme sırasında kesintiye uğratmasını engellemek WebRequest için, kimlik doğrulama modülü özelliğini olarak falseayarlarComplete.

Şunlara uygulanır

Ayrıca bkz.