Compartilhar via


KerberosRequestorSecurityToken Construtores

Definição

Inicializa uma nova instância da classe KerberosRequestorSecurityToken.

Sobrecargas

KerberosRequestorSecurityToken(String)

Inicializa uma nova instância da classe KerberosRequestorSecurityToken usando um serviço associado ao nome da entidade de serviço especificada.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inicializa uma nova instância da classe KerberosRequestorSecurityToken.

KerberosRequestorSecurityToken(String)

Inicializa uma nova instância da classe KerberosRequestorSecurityToken usando um serviço associado ao nome da entidade de serviço especificada.

public:
 KerberosRequestorSecurityToken(System::String ^ servicePrincipalName);
public KerberosRequestorSecurityToken (string servicePrincipalName);
new System.IdentityModel.Tokens.KerberosRequestorSecurityToken : string -> System.IdentityModel.Tokens.KerberosRequestorSecurityToken
Public Sub New (servicePrincipalName As String)

Parâmetros

servicePrincipalName
String

O nome da entidade de serviço para o token de segurança KerberosRequestorSecurityToken. Define a propriedade ServicePrincipalName.

Exceções

servicePrincipalName é null.

Não é possível obter um tíquete Kerberos para o usuário atual.

Comentários

O nome da entidade de serviço deve estar em um dos seguintes formatos: host/<hostname>@<domain> ou , em hostname que é o nome do computador que hospeda o serviço Web de destino e domain é o nome de domínio totalmente qualificado do realm Kerberos no qual o <hostname>computador host reside. O nome da entidade de serviço está associado a uma conta que está executando o serviço e esse mapeamento é armazenado no KDC (Controlador de Domínio Kerberos).

Aplica-se a

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inicializa uma nova instância da classe KerberosRequestorSecurityToken.

public:
 KerberosRequestorSecurityToken(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ networkCredential, System::String ^ id);
public KerberosRequestorSecurityToken (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential networkCredential, string id);
new System.IdentityModel.Tokens.KerberosRequestorSecurityToken : string * System.Security.Principal.TokenImpersonationLevel * System.Net.NetworkCredential * string -> System.IdentityModel.Tokens.KerberosRequestorSecurityToken
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel, networkCredential As NetworkCredential, id As String)

Parâmetros

servicePrincipalName
String

O nome da entidade de serviço para o token de segurança KerberosRequestorSecurityToken. Define a propriedade ServicePrincipalName.

tokenImpersonationLevel
TokenImpersonationLevel

Um dos valores TokenImpersonationLevel que especifica como o cliente permite que o token de segurança KerberosRequestorSecurityToken seja representado.

networkCredential
NetworkCredential

Um NetworkCredential que especifica o usuário para o qual obter um token de segurança KerberosRequestorSecurityToken.

id
String

Um identificador exclusivo do token de segurança. Define o valor da propriedade Id.

Exceções

servicePrincipalName é null.

- ou -

id é null.

networkCredential não é null, não é igual a DefaultNetworkCredentials e a propriedade UserName está vazia ou é null.

Não é possível obter um tíquete Kerberos para o usuário especificado.

tokenImpersonationLevel não é Impersonation ou Identity.

Comentários

O nome da entidade de serviço deve estar em um dos seguintes formatos: host/<hostname>@<domain> ou , em hostname que é o nome do computador que hospeda o serviço Web de destino e domain é o nome de domínio totalmente qualificado do realm Kerberos no qual o <hostname>computador host reside. O nome da entidade de serviço está associado a uma conta que está executando o serviço e esse mapeamento é armazenado no KDC (Controlador de Domínio Kerberos).

Quando null é passado para o networkCredential parâmetro , um KerberosRequestorSecurityToken token de segurança é obtido para o usuário atual.

Aplica-se a