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.