KerberosRequestorSecurityToken Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
Exceções
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.