共用方式為


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 網域控制站 (Kerberos Domain Controller,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 網域控制站 (Kerberos Domain Controller,KDC)。

null 參數中傳入 networkCredential 時,就會為目前使用者取得 KerberosRequestorSecurityToken 安全性權杖。

適用於