次の方法で共有


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

特定のメッセージの整合性チェックを計算します。

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

特定のメッセージのメッセージ整合性チェックを検証します。

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

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

適用対象