語言

KerberosRequestorSecurityToken 建構函式

定義

初始化 KerberosRequestorSecurityToken 類別的新執行個體。

多載

名稱 Description
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 屬性。

例外狀況

servicePrincipalName 是 null。

目前用戶無法取得 Kerberos 票券。

備註

服務主體名稱必須採用以下其中一種格式:host/<hostname>@<domain>或 ,其中 <hostname> 是主機 Web 服務主機的名稱,hostname是主機電腦所在 Kerberos 領域的完全domain限定網域名稱。 服務主體名稱與執行該服務的帳號相關聯,該映射資料儲存在 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 。

例外狀況

servicePrincipalName 是 null。

-或-

id 是 null。

networkCredential 不是 null,不等於, DefaultNetworkCredentials 且該 UserName 性質為空或 null。

指定用戶無法取得 Kerberos 票券。

tokenImpersonationLevel 不是 Impersonation 或 Identity。

備註

服務主體名稱必須採用以下其中一種格式:host/<hostname>@<domain>或 ,其中 <hostname> 是主機 Web 服務主機的名稱,hostname是主機電腦所在 Kerberos 領域的完全domain限定網域名稱。 服務主體名稱與執行該服務的帳號相關聯,該映射資料儲存在 Kerberos 網域控制器(KDC)中。

當 null 輸入 networkCredential 參數時, KerberosRequestorSecurityToken 會獲得一個安全憑證給當前使用者。

適用於