KerberosRequestorSecurityToken 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 属性。
例外
servicePrincipalName
为 null
。
无法为当前用户获取 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 安全令牌的用户。
例外
networkCredential
不为 null
且不等于 DefaultNetworkCredentials,而 UserName 属性为空或 null
。
无法为指定用户获得 Kerberos 票证。
tokenImpersonationLevel
不是 Impersonation
或 Identity
。
注解
服务主体名称必须采用下列格式之一:host/<hostname>@<domain>
或 <hostname>
;其中,hostname
是承载目标 Web 服务的计算机的名称,而 domain
是主计算机所在的 Kerberos 领域的完全限定域名。 服务主体名称与运行该服务的帐户关联,并且此映射存储在 Kerberos 域控制器 (KDC) 中。
当 null
被传递到 networkCredential
参数中时,将为当前用户获得 KerberosRequestorSecurityToken 安全令牌。