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.