KerberosRequestorSecurityToken 构造函数

定义

初始化 KerberosRequestorSecurityToken 类的新实例。

重载

KerberosRequestorSecurityToken(String)

使用与指定的服务主体名称关联的服务来初始化 KerberosRequestorSecurityToken 类的新实例。

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

初始化 KerberosRequestorSecurityToken 类的新实例。

KerberosRequestorSecurityToken(String)

使用与指定的服务主体名称关联的服务来初始化 KerberosRequestorSecurityToken 类的新实例。

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

参数

servicePrincipalName
String

KerberosRequestorSecurityToken 安全令牌的服务主体名称。 设置 ServicePrincipalName 属性。

例外

servicePrincipalNamenull

无法为当前用户获取 Kerberos 票证。

注解

服务主体名称必须采用下列格式之一:host/<hostname>@<domain><hostname>;其中,hostname 是承载目标 Web 服务的计算机的名称,而 domain 是主计算机所在的 Kerberos 领域的完全限定域名。 服务主体名称与运行该服务的帐户关联,并且此映射存储在 Kerberos 域控制器 (KDC) 中。

适用于

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

初始化 KerberosRequestorSecurityToken 类的新实例。

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

参数

servicePrincipalName
String

KerberosRequestorSecurityToken 安全令牌的服务主体名称。 设置 ServicePrincipalName 属性。

tokenImpersonationLevel
TokenImpersonationLevel

TokenImpersonationLevel 值之一,它指定客户端允许在何种级别上模拟 KerberosRequestorSecurityToken 安全令牌。

networkCredential
NetworkCredential

一个 NetworkCredential,它指定要为其获取 KerberosRequestorSecurityToken 安全令牌的用户。

id
String

安全令牌的唯一标识符。 设置 Id 属性的值。

例外

servicePrincipalNamenull

idnull

networkCredential 不为 null 且不等于 DefaultNetworkCredentials,而 UserName 属性为空或 null

无法为指定用户获得 Kerberos 票证。

tokenImpersonationLevel 不是 ImpersonationIdentity

注解

服务主体名称必须采用下列格式之一:host/<hostname>@<domain><hostname>;其中,hostname 是承载目标 Web 服务的计算机的名称,而 domain 是主计算机所在的 Kerberos 领域的完全限定域名。 服务主体名称与运行该服务的帐户关联,并且此映射存储在 Kerberos 域控制器 (KDC) 中。

null 被传递到 networkCredential 参数中时,将为当前用户获得 KerberosRequestorSecurityToken 安全令牌。

适用于