KerberosSecurityTokenProvider 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 KerberosSecurityTokenProvider 类的新实例。
重载
KerberosSecurityTokenProvider(String) |
使用指定的服务主体名称初始化 KerberosSecurityTokenProvider 类的新实例。 |
KerberosSecurityTokenProvider(String, TokenImpersonationLevel) |
通过使用指定的服务主体名称以及有关客户端是否允许 KerberosSecurityTokenProvider 安全令牌的接收方模拟客户端的凭据的信息,初始化 KerberosRequestorSecurityToken 类的新实例。 |
KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential) |
通过使用指定的服务主体名称、客户端标识以及有关客户端是否允许 KerberosSecurityTokenProvider 安全令牌的接收方模拟客户端的凭据的信息,初始化 KerberosRequestorSecurityToken 类的新实例。 |
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)
通过使用指定的服务主体名称以及有关客户端是否允许 KerberosSecurityTokenProvider 安全令牌的接收方模拟客户端的凭据的信息,初始化 KerberosRequestorSecurityToken 类的新实例。
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)
通过使用指定的服务主体名称、客户端标识以及有关客户端是否允许 KerberosSecurityTokenProvider 安全令牌的接收方模拟客户端的凭据的信息,初始化 KerberosRequestorSecurityToken 类的新实例。
public:
KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ networkCredential);
public:
KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ credential);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential networkCredential);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential credential);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel * System.Net.NetworkCredential -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
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)
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel, credential As NetworkCredential)
参数
- servicePrincipalName
- String
要为其获取 KerberosRequestorSecurityToken 安全令牌的服务主体名称。
- tokenImpersonationLevel
- TokenImpersonationLevel
一个 TokenImpersonationLevel,它指定 KerberosRequestorSecurityToken 安全令牌的接收方可在多大程度上代表客户端进程执行操作。
- networkCredentialcredential
- NetworkCredential
一个 NetworkCredential,它表示 KerberosRequestorSecurityToken 的标识。
例外
tokenImpersonationLevel
不是 Identification
或 Impersonation
。
servicePrincipalName
为 null
。