KerberosSecurityTokenProvider Construtores

Definição

Inicializa uma nova instância da KerberosSecurityTokenProvider classe.

Sobrecargas

Name Description
KerberosSecurityTokenProvider(String)

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome do principal de serviço especificado.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado, a identidade do cliente e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.

KerberosSecurityTokenProvider(String)

Origem:
KerberosSecurityTokenProvider.cs
Origem:
KerberosSecurityTokenProvider.cs
Origem:
KerberosSecurityTokenProvider.cs

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome do principal de serviço especificado.

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)

Parâmetros

servicePrincipalName
String

O nome do principal de serviço para obter um KerberosRequestorSecurityToken token de segurança.

Exceções

servicePrincipalName é null.

Observações

Este construtor define o nível de personificação permitido por um cliente como TokenImpersonationLevelIdentification. O contexto atual do thread que chama (DefaultNetworkCredentials) é usado como identidade do cliente.

Aplica-se a

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Origem:
KerberosSecurityTokenProvider.cs
Origem:
KerberosSecurityTokenProvider.cs
Origem:
KerberosSecurityTokenProvider.cs

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.

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)

Parâmetros

servicePrincipalName
String

O nome do principal de serviço para obter um KerberosRequestorSecurityToken token de segurança.

tokenImpersonationLevel
TokenImpersonationLevel

A TokenImpersonationLevel que especifica o grau em que um destinatário do KerberosRequestorSecurityToken token de segurança pode agir em nome do cliente.

Exceções

tokenImpersonationLevel não Identification é nem Impersonation.

servicePrincipalName é null.

Observações

O contexto atual do thread que chama (DefaultNetworkCredentials) é usado como identidade do cliente.

Aplica-se a

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

Origem:
KerberosSecurityTokenProvider.cs
Origem:
KerberosSecurityTokenProvider.cs
Origem:
KerberosSecurityTokenProvider.cs

Inicializa uma nova instância da KerberosSecurityTokenProvider classe usando o nome principal do serviço especificado, a identidade do cliente e se um cliente permite que um destinatário do KerberosRequestorSecurityToken token de segurança se faça passar pelas credenciais do cliente.

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)

Parâmetros

servicePrincipalName
String

O nome do principal de serviço para obter um KerberosRequestorSecurityToken token de segurança.

tokenImpersonationLevel
TokenImpersonationLevel

A TokenImpersonationLevel que especifica o grau em que um destinatário do KerberosRequestorSecurityToken token de segurança pode agir em nome do processo cliente.

networkCredential
NetworkCredential

A NetworkCredential que representa a identidade do KerberosRequestorSecurityToken.

Exceções

tokenImpersonationLevel não Identification é nem Impersonation.

servicePrincipalName é null.

Aplica-se a