KerberosSecurityTokenProvider 构造函数

定义

初始化 KerberosSecurityTokenProvider 类的新实例。

重载

KerberosSecurityTokenProvider(String)

使用指定的服务主体名称初始化 KerberosSecurityTokenProvider 类的新实例。

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

使用指定的服务主体名称初始化 KerberosSecurityTokenProvider 类的新实例,以及客户端是否允许 KerberosRequestorSecurityToken 安全令牌的接收者模拟客户端的凭据。

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

使用指定的服务主体名称、客户端标识以及客户端是否允许 KerberosRequestorSecurityToken 安全令牌的接收方模拟客户端凭据来初始化 KerberosSecurityTokenProvider 类的新实例。

KerberosSecurityTokenProvider(String)

Source:
KerberosSecurityTokenProvider.cs
Source:
KerberosSecurityTokenProvider.cs
Source:
KerberosSecurityTokenProvider.cs

使用指定的服务主体名称初始化 KerberosSecurityTokenProvider 类的新实例。

public:
 KerberosSecurityTokenProvider(System::String ^ servicePrincipalName);
public KerberosSecurityTokenProvider (string servicePrincipalName);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String)

参数

servicePrincipalName
String

要为其获取 KerberosRequestorSecurityToken 安全令牌的服务主体名称。

例外

servicePrincipalName null

注解

此构造函数设置客户端允许 TokenImpersonationLevelIdentification的模拟级别。 调用线程(DefaultNetworkCredentials)的当前上下文用作客户端标识。

适用于

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Source:
KerberosSecurityTokenProvider.cs
Source:
KerberosSecurityTokenProvider.cs
Source:
KerberosSecurityTokenProvider.cs

使用指定的服务主体名称初始化 KerberosSecurityTokenProvider 类的新实例,以及客户端是否允许 KerberosRequestorSecurityToken 安全令牌的接收者模拟客户端的凭据。

public:
 KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel)

参数

servicePrincipalName
String

要为其获取 KerberosRequestorSecurityToken 安全令牌的服务主体名称。

tokenImpersonationLevel
TokenImpersonationLevel

一个 TokenImpersonationLevel,指定 KerberosRequestorSecurityToken 安全令牌的接收者可以代表客户端执行操作的程度。

例外

tokenImpersonationLevel 不是 IdentificationImpersonation

servicePrincipalName null

注解

调用线程(DefaultNetworkCredentials)的当前上下文用作客户端标识。

适用于

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Source:
KerberosSecurityTokenProvider.cs
Source:
KerberosSecurityTokenProvider.cs
Source:
KerberosSecurityTokenProvider.cs

使用指定的服务主体名称、客户端标识以及客户端是否允许 KerberosRequestorSecurityToken 安全令牌的接收方模拟客户端凭据来初始化 KerberosSecurityTokenProvider 类的新实例。

public:
 KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ networkCredential);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential networkCredential);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel * System.Net.NetworkCredential -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel, networkCredential As NetworkCredential)

参数

servicePrincipalName
String

要为其获取 KerberosRequestorSecurityToken 安全令牌的服务主体名称。

tokenImpersonationLevel
TokenImpersonationLevel

一个 TokenImpersonationLevel,指定 KerberosRequestorSecurityToken 安全令牌的接收者可以代表客户端进程执行操作的程度。

networkCredential
NetworkCredential

一个表示 KerberosRequestorSecurityToken标识的 NetworkCredential

例外

tokenImpersonationLevel 不是 IdentificationImpersonation

servicePrincipalName null

适用于