KerberosSecurityTokenProvider 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 KerberosSecurityTokenProvider 类的新实例。
重载
KerberosSecurityTokenProvider(String) |
使用指定的服务主体名称初始化 KerberosSecurityTokenProvider 类的新实例。 |
KerberosSecurityTokenProvider(String, TokenImpersonationLevel) |
使用指定的服务主体名称初始化 KerberosSecurityTokenProvider 类的新实例,以及客户端是否允许 KerberosRequestorSecurityToken 安全令牌的接收者模拟客户端的凭据。 |
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)
使用指定的服务主体名称初始化 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)
使用指定的服务主体名称、客户端标识以及客户端是否允许 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
。