KerberosRequestorSecurityToken Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Excepciones
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.