KerberosRequestorSecurityToken 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 屬性。
例外狀況
servicePrincipalName
為 null
。
無法為目前使用者取得 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 安全性權杖的使用者。
例外狀況
networkCredential
不是 null
,也不等於 DefaultNetworkCredentials,而且 UserName 屬性是空的或是 null
。
無法為指定的使用者取得 Kerberos 票證。
tokenImpersonationLevel
不是 Impersonation
或 Identity
。
備註
服務主要名稱必須使用下列其中一種格式:host/<hostname>@<domain>
或 <hostname>
,其中 hostname
是裝載目標 Web 服務的電腦名稱,而 domain
則是主機電腦所在 Kerberos 領域的完整格式網域名稱。 服務主要名稱與執行服務的帳戶相關聯,而這項對應會儲存在 Kerberos 網域控制站 (Kerberos Domain Controller,KDC)。
當 null
參數中傳入 networkCredential
時,就會為目前使用者取得 KerberosRequestorSecurityToken 安全性權杖。