Compartilhar via


KerberosSecurityTokenProvider Construtores

Definição

Inicializa uma nova instância da classe KerberosSecurityTokenProvider.

Sobrecargas

KerberosSecurityTokenProvider(String)

Inicializa uma nova instância da classe KerberosSecurityTokenProvider usando o nome da entidade de serviço especificada.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

Inicializa uma nova instância da classe KerberosSecurityTokenProvider usando o nome da entidade de serviço especificada e se um cliente permite que um destinatário do token de segurança KerberosRequestorSecurityToken represente as credenciais do cliente.

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

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

KerberosSecurityTokenProvider(String)

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

Inicializa uma nova instância da classe KerberosSecurityTokenProvider usando o nome da entidade de serviço especificada.

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 da entidade de serviço para a qual obter um token de segurança KerberosRequestorSecurityToken.

Exceções

servicePrincipalName é null.

Comentários

Esse construtor define o nível de representação permitido por um cliente para TokenImpersonationLevelIdentification. O contexto atual do thread de chamada (DefaultNetworkCredentials) é usado como uma identidade de cliente.

Aplica-se a

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

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

Inicializa uma nova instância da classe KerberosSecurityTokenProvider usando o nome da entidade de serviço especificada e se um cliente permite que um destinatário do token de segurança KerberosRequestorSecurityToken represente as 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 da entidade de serviço para a qual obter um token de segurança KerberosRequestorSecurityToken.

tokenImpersonationLevel
TokenImpersonationLevel

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

Exceções

tokenImpersonationLevel não é Identification ou Impersonation.

servicePrincipalName é null.

Comentários

O contexto atual do thread de chamada (DefaultNetworkCredentials) é usado como uma identidade de cliente.

Aplica-se a

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

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

Inicializa uma nova instância da classe KerberosSecurityTokenProvider usando o nome da entidade de serviço, a identidade do cliente e se um cliente permite que um destinatário do token de segurança KerberosRequestorSecurityToken represente as 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 da entidade de serviço para a qual obter um token de segurança KerberosRequestorSecurityToken.

tokenImpersonationLevel
TokenImpersonationLevel

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

networkCredential
NetworkCredential

Um NetworkCredential que representa a identidade do KerberosRequestorSecurityToken.

Exceções

tokenImpersonationLevel não é Identification ou Impersonation.

servicePrincipalName é null.

Aplica-se a