NegotiateAuthentication 类

定义

表示使用 Negotiate、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

获取有关远程方标识的信息。

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)

使用签名和加密包装输入消息。

适用于