NegotiateAuthentication クラス

定義

クライアントとサーバー間の通信で、ネゴシエート、NTLM、または Kerberos のセキュリティ プロトコルを使用してクライアントまたはサーバーを認証するステートフル認証交換を表します。

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
継承
NegotiateAuthentication
実装

コンストラクター

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

クライアント側認証セッションの の NegotiateAuthentication 新しいインスタンスを初期化します。

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

サーバー側認証セッションの の NegotiateAuthentication 新しいインスタンスを初期化します。

プロパティ

ImpersonationLevel

偽装のネゴシエートされたレベルを示す値を取得します。

IsAuthenticated

認証が正常に完了し、セッションが確立されたかどうかを示す値を取得します。

IsEncrypted

データ暗号化がネゴシエートされたかどうかを示す値を取得します。

IsMutuallyAuthenticated

サーバーとクライアントの両方が認証されているかどうかを示す値を取得します。

IsServer

認証のローカル側がサーバーを表しているかどうかを示す値を取得します。

IsSigned

データ署名がネゴシエートされたかどうかを示す値を取得します。

Package

ネゴシエートされた認証パッケージの名前を取得します。

ProtectionLevel

ネゴシエートされた保護レベルを示します。

RemoteIdentity

リモート パーティの ID に関する情報を取得します。

TargetName

サーバーのターゲット名 (サービス プリンシパル名) を取得します。

メソッド

ComputeIntegrityCheck(ReadOnlySpan<Byte>, IBufferWriter<Byte>)

クライアントとサーバー間の通信で、ネゴシエート、NTLM、または Kerberos のセキュリティ プロトコルを使用してクライアントまたはサーバーを認証するステートフル認証交換を表します。

Dispose()

NegotiateAuthentication によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

相手から送信された認証トークンを評価し、応答でトークンを返します。

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

相手から送信された認証トークンを評価し、応答でトークンを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

他のパーティによって適用された署名または暗号化を使用して、入力メッセージのラップを解除します。

UnwrapInPlace(Span<Byte>, Int32, Int32, Boolean)

署名または暗号化が他のユーザーによって適用された入力メッセージを、その場でラップ解除します。

VerifyIntegrityCheck(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

クライアントとサーバー間の通信で、ネゴシエート、NTLM、または Kerberos のセキュリティ プロトコルを使用してクライアントまたはサーバーを認証するステートフル認証交換を表します。

Wrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean, Boolean)

入力メッセージを署名と必要に応じて暗号化でラップします。

適用対象