英語で読む

次の方法で共有


Authorization.Complete プロパティ

定義

承認の完了ステータスを取得します。

C#
public bool Complete { get; }

プロパティ値

認証処理が完了した場合は true。それ以外の場合は false

次のコード例では、 プロパティを Complete 使用して、承認の完了状態を取得します。 完全な例については、 クラスを AuthenticationManager 参照してください。

C#
// 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);

注釈

プロパティは Complete 、クライアントとサーバーの間の認証プロセスが完了したときに に true 設定されます。 Kerberos モジュールなどの一部の認証モジュールでは、クライアントとサーバーの間で複数のラウンド トリップを使用して認証プロセスを完了します。 承認の WebRequest 実行中に認証プロセスを開始した または 子孫が中断されないようにするには、認証モジュールによって プロパティが Completefalse設定されます。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください