NegotiateAuthentication 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示使用 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) |
使用签名和加密包装输入消息。 |