Share via


KerberosRequestorSecurityToken Constructores

Definición

Inicializa una nueva instancia de la clase KerberosRequestorSecurityToken.

Sobrecargas

KerberosRequestorSecurityToken(String)

Inicializa una nueva instancia de la clase KerberosRequestorSecurityToken utilizando un servicio asociado con el nombre de entidad de seguridad de servicio especificado.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inicializa una nueva instancia de la clase KerberosRequestorSecurityToken.

KerberosRequestorSecurityToken(String)

Inicializa una nueva instancia de la clase KerberosRequestorSecurityToken utilizando un servicio asociado con el nombre de entidad de seguridad de servicio especificado.

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

El nombre de entidad de seguridad de servicio para el token de seguridad KerberosRequestorSecurityToken. Establece la propiedad ServicePrincipalName.

Excepciones

servicePrincipalName es null.

No se puede obtener un vale de Kerberos para el usuario actual.

Comentarios

El nombre de entidad de seguridad de servicio debe estar en uno de los formatos siguientes: host/<hostname>@<domain> o <hostname>, donde hostname es el nombre del equipo que hospeda el servicio Web de destino y domain es el nombre de dominio completo del dominio kerberos de Kerberos en el que reside el equipo host. El nombre de entidad de seguridad de servicio está asociado a una cuenta que está ejecutando el servicio y esta asignación está almacenada en el Controlador de dominio de Kerberos (KDC).

Se aplica a

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

Inicializa una nueva instancia de la clase 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

El nombre de entidad de seguridad de servicio para el token de seguridad KerberosRequestorSecurityToken. Establece la propiedad ServicePrincipalName.

tokenImpersonationLevel
TokenImpersonationLevel

Uno de los valores TokenImpersonationLevel que especifica cómo el cliente permite suplantar el token de seguridad KerberosRequestorSecurityToken.

networkCredential
NetworkCredential

NetworkCredential que especifica el usuario para el que se va a obtener un token de seguridad KerberosRequestorSecurityToken.

id
String

Identificador único del token de seguridad. Establece el valor de la propiedad Id.

Excepciones

servicePrincipalName es null.

O bien

id es null.

networkCredential no es null, no es igual a DefaultNetworkCredentials y la propiedad UserName está vacía o null.

No se puede obtener un vale de Kerberos para el usuario especificado.

tokenImpersonationLevel no es Impersonation ni Identity.

Comentarios

El nombre de entidad de seguridad de servicio debe estar en uno de los formatos siguientes: host/<hostname>@<domain> o <hostname>, donde hostname es el nombre del equipo que hospeda el servicio Web de destino y domain es el nombre de dominio completo del dominio kerberos de Kerberos en el que reside el equipo host. El nombre de entidad de seguridad de servicio está asociado a una cuenta que está ejecutando el servicio y esta asignación está almacenada en el Controlador de dominio de Kerberos (KDC).

Cuando null se pasa en el parámetro networkCredential, se obtiene un token de seguridad KerberosRequestorSecurityToken para el usuario actual.

Se aplica a