KerberosSecurityTokenProvider 构造函数

定义

初始化 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 安全令牌的服务主体名称。

例外

servicePrincipalNamenull

注解

此构造函数设置客户端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 不是 IdentificationImpersonation

servicePrincipalNamenull

注解

调用线程的当前上下文 (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 不是 IdentificationImpersonation

servicePrincipalNamenull

适用于