KerberosSecurityTokenProvider 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 KerberosSecurityTokenProvider 類別的新實例。
多載
KerberosSecurityTokenProvider(String) |
使用指定的服務主體名稱,初始化 KerberosSecurityTokenProvider 類別的新實例。 |
KerberosSecurityTokenProvider(String, TokenImpersonationLevel) |
使用指定的服務主體名稱,以及用戶端是否允許 KerberosRequestorSecurityToken 安全性令牌的收件者模擬客戶端的認證,初始化 KerberosSecurityTokenProvider 類別的新實例。 |
KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential) |
使用指定的服務主體名稱、用戶端身分識別,以及用戶端是否允許 KerberosRequestorSecurityToken 安全性令牌的收件者模擬客戶端認證,初始化 KerberosSecurityTokenProvider 類別的新實例。 |
KerberosSecurityTokenProvider(String)
使用指定的服務主體名稱,初始化 KerberosSecurityTokenProvider 類別的新實例。
public:
KerberosSecurityTokenProvider(System::String ^ servicePrincipalName);
public KerberosSecurityTokenProvider (string servicePrincipalName);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String)
參數
- servicePrincipalName
- String
要為其取得 KerberosRequestorSecurityToken 安全性令牌的服務主體名稱。
例外狀況
servicePrincipalName
null
。
備註
這個建構函式會設定客戶端允許 TokenImpersonationLevelIdentification
的模擬層級。 呼叫線程 (DefaultNetworkCredentials) 的目前內容會作為用戶端身分識別。
適用於
KerberosSecurityTokenProvider(String, TokenImpersonationLevel)
使用指定的服務主體名稱,以及用戶端是否允許 KerberosRequestorSecurityToken 安全性令牌的收件者模擬客戶端的認證,初始化 KerberosSecurityTokenProvider 類別的新實例。
public:
KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel)
參數
- servicePrincipalName
- String
要為其取得 KerberosRequestorSecurityToken 安全性令牌的服務主體名稱。
- tokenImpersonationLevel
- TokenImpersonationLevel
TokenImpersonationLevel,指定 KerberosRequestorSecurityToken 安全性令牌的收件者可以代表客戶端採取行動的程度。
例外狀況
tokenImpersonationLevel
不是 Identification
或 Impersonation
。
servicePrincipalName
null
。
備註
呼叫線程 (DefaultNetworkCredentials) 的目前內容會作為用戶端身分識別。
適用於
KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)
使用指定的服務主體名稱、用戶端身分識別,以及用戶端是否允許 KerberosRequestorSecurityToken 安全性令牌的收件者模擬客戶端認證,初始化 KerberosSecurityTokenProvider 類別的新實例。
public:
KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ networkCredential);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential networkCredential);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel * System.Net.NetworkCredential -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel, networkCredential As NetworkCredential)
參數
- servicePrincipalName
- String
要為其取得 KerberosRequestorSecurityToken 安全性令牌的服務主體名稱。
- tokenImpersonationLevel
- TokenImpersonationLevel
TokenImpersonationLevel,指定 KerberosRequestorSecurityToken 安全性令牌的收件者可以代表用戶端程序採取行動的程度。
- networkCredential
- NetworkCredential
例外狀況
tokenImpersonationLevel
不是 Identification
或 Impersonation
。
servicePrincipalName
null
。