Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
PassportIdentity (Clase)
Nota: esta API ya está obsoleta.
Proporciona una clase que va a utilizar PassportAuthenticationModule. Proporciona el medio para que una aplicación tenga acceso al método Ticket. Esta clase no puede heredarse. Esta clase está obsoleta.
Ensamblado: System.Web (en System.Web.dll)
El tipo PassportIdentity expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
PassportIdentity | Inicializa una nueva instancia de la clase PassportIdentity. Esta clase está obsoleta. |
| Nombre | Descripción | |
|---|---|---|
|
AuthenticationType | Obtiene el tipo de autenticación utilizado para identificar al usuario. Esta clase está obsoleta. |
|
Error | Obtiene un valor que indica el estado de error asociado al vale de Passport actual. Esta clase está obsoleta. |
|
GetFromNetworkServer | Obtiene información sobre la conexión del servidor de Passport y la cadena de consulta. Esta clase está obsoleta. |
|
HasSavedPassword | Obtiene información sobre si se ha guardado la contraseña del miembro de Passport. Esta clase está obsoleta. |
|
HasTicket | Obtiene un valor que indica si la cadena de consulta incluye un vale de Passport como cookie. Esta clase está obsoleta. |
|
HexPUID | Obtiene el identificador único de Passport (PUID) del usuario actualmente autenticado, en formato hexadecimal. Esta clase está obsoleta. |
|
IsAuthenticated | Obtiene un valor que indica si el usuario ha sido autenticado por la entidad emisora de Passport. Esta clase está obsoleta. |
|
Item | Obtiene los atributos de perfil de Passport. Esta clase está obsoleta. |
|
Name | Obtiene el nombre del usuario actual. Esta clase está obsoleta. |
|
TicketAge | Obtiene el tiempo, en segundos, transcurrido desde que se emitió o actualizó el último vale. Esta clase está obsoleta. |
|
TimeSinceSignIn | Obtiene el tiempo transcurrido, en segundos, desde el inicio de sesión de un miembro en el servidor de inicio de sesión de Passport. Esta clase está obsoleta. |
| Nombre | Descripción | |
|---|---|---|
|
AuthUrl() | Devuelve una cadena que contiene la dirección URL del servidor de inicio de sesión de un miembro, así como la información opcional enviada a este servidor en la cadena de consulta. Esta clase está obsoleta. |
|
AuthUrl(String) | Devuelve una cadena que contiene la dirección URL del servidor de inicio de sesión de un miembro, junto con la información adicional enviada a este servidor en la cadena de consulta. Esta clase está obsoleta. |
|
AuthUrl(String, Int32, Boolean, String, Int32, String, Int32, Boolean) | Devuelve la dirección URL del servidor de autenticación de un miembro. Esta clase está obsoleta. |
|
AuthUrl(String, Int32, Int32, String, Int32, String, Int32, Int32) | Devuelve una cadena que contiene la dirección URL del servidor de inicio de sesión de un miembro, junto con la información adicional enviada a este servidor en la cadena de consulta. Esta clase está obsoleta. |
|
AuthUrl2() | Devuelve una cadena que contiene la dirección URL del servidor de inicio de sesión de un miembro, así como la información adicional enviada a este servidor en la cadena de consulta. Esta clase está obsoleta. |
|
AuthUrl2(String) | Devuelve una cadena que contiene la dirección URL del servidor de inicio de sesión de un miembro, así como la información adicional enviada a este servidor en la cadena de consulta. Esta clase está obsoleta. |
|
AuthUrl2(String, Int32, Boolean, String, Int32, String, Int32, Boolean) | Devuelve una cadena que contiene la dirección URL del servidor de inicio de sesión de un miembro, así como la información adicional enviada a este servidor en la cadena de consulta. Esta clase está obsoleta. |
|
AuthUrl2(String, Int32, Int32, String, Int32, String, Int32, Int32) | Recupera una cadena que contiene la dirección URL del servidor de inicio de sesión de un miembro, así como la información adicional enviada a este servidor en la cadena de consulta. Esta clase está obsoleta. |
|
Compress | Comprime los datos. Esta clase está obsoleta. |
|
CryptIsValid | Obtiene el estado de un marcador que señala si el administrador de Passport se encuentra en un estado válido para el cifrado. Esta clase está obsoleta. |
|
CryptPutHost | Establece la clave que se utiliza para el cifrado y descifrado de Passport. Esta clase está obsoleta. |
|
CryptPutSite | Establece la clave que se utiliza para el cifrado o descifrado de Passport mediante una referencia a la etiqueta del nombre de sitio asignada a esa clave cuando ésta se instaló por primera vez. Esta clase está obsoleta. |
|
Decompress | Descomprime los datos comprimidos por el método Compress. Esta clase está obsoleta. |
|
Decrypt | Descifra los datos mediante la clave del participante de Passport para el sitio actual. Esta clase está obsoleta. |
|
Encrypt | Cifra los datos mediante la clave del participante de Passport para el sitio actual. Esta clase está obsoleta. |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
GetCurrentConfig | Obtiene el contenido de una clave del Registro bajo el subárbol HKLM\SW\Microsoft\Passport. Esta clase está obsoleta. |
|
GetDomainAttribute | Proporciona información de un dominio de Passport mediante una consulta al administrador de Passport sobre el atributo de dominio solicitado. Esta clase está obsoleta. |
|
GetDomainFromMemberName | Devuelve el dominio de Passport de la cadena de nombre del miembro. Esta clase está obsoleta. |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetIsAuthenticated(Int32, Boolean, Boolean) | Indica si el usuario ha sido autenticado por un sitio central responsable de la autenticación de Passport. Esta clase está obsoleta. |
|
GetIsAuthenticated(Int32, Int32, Int32) | Indica si el usuario ha sido autenticado por la entidad emisora de Passport. Esta clase está obsoleta. |
|
GetLoginChallenge() | Inicia la sesión del usuario, bien generando una dirección URL de redirección 302 o bien iniciando un intercambio de autenticación del cliente que reconozca Passport. Esta clase está obsoleta. |
|
GetLoginChallenge(String) | Inicia la sesión del usuario enviando los encabezados correspondientes a una dirección URL de redirección 302 o el inicio de un intercambio de autenticación del cliente que reconozca Passport. Esta clase está obsoleta. |
|
GetLoginChallenge(String, Int32, Int32, String, Int32, String, Int32, Int32, Object) | Inicia la sesión del usuario, bien generando una dirección URL de redirección 302 o bien iniciando un intercambio de autenticación del cliente que reconozca Passport. Esta clase está obsoleta. |
|
GetOption | Obtiene una opción de inicio de sesión de Passport específica. Esta clase está obsoleta. |
|
GetProfileObject | Devuelve la información de perfil de Passport sobre el atributo de perfil especificado. Esta clase está obsoleta. |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
HasFlag | Señala si un determinado marcador se ha establecido en este perfil de usuario. Esta clase está obsoleta. |
|
HasProfile | Indica si un determinado atributo de perfil existe en este perfil de usuario. Esta clase está obsoleta. |
|
HaveConsent | Indica si se ha dado consentimiento total en este perfil de usuario. Esta clase está obsoleta. |
|
LoginUser() | Inicia la sesión del usuario, bien generando una dirección URL de redirección 302 o bien iniciando un intercambio de autenticación del cliente que reconozca Passport. Esta clase está obsoleta. |
|
LoginUser(String) | Inicia la sesión del usuario, bien generando una dirección URL de redirección 302 o bien iniciando un intercambio de autenticación del cliente que reconozca Passport. Esta clase está obsoleta. |
|
LoginUser(String, Int32, Boolean, String, Int32, String, Int32, Boolean, Object) | Inicia la sesión del usuario, bien generando una dirección URL de redirección 302 o bien iniciando un intercambio de autenticación del cliente que reconozca Passport. Esta clase está obsoleta. |
|
LoginUser(String, Int32, Int32, String, Int32, String, Int32, Int32, Object) | Inicia la sesión del usuario, bien generando una dirección URL de redirección 302 o bien iniciando un intercambio de autenticación del cliente que reconozca Passport. Esta clase está obsoleta. |
|
LogoTag() | Devuelve un fragmento HTML que contiene una etiqueta de imagen para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoTag(String) | Devuelve un fragmento HTML que contiene una etiqueta HTML <img> para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoTag(String, Int32, Boolean, String, Int32, Boolean, String, Int32, Boolean) | Devuelve un fragmento HTML que contiene una etiqueta HTML <img> para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoTag(String, Int32, Int32, String, Int32, Int32, String, Int32, Int32) | Devuelve un fragmento HTML que contiene una etiqueta HTML <img> para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoTag2() | Devuelve un fragmento HTML que contiene una etiqueta de imagen para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoTag2(String) | Devuelve un fragmento HTML que contiene una etiqueta HTML <img> para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoTag2(String, Int32, Boolean, String, Int32, Boolean, String, Int32, Boolean) | Devuelve un fragmento HTML que contiene una etiqueta HTML <img> para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoTag2(String, Int32, Int32, String, Int32, Int32, String, Int32, Int32) | Devuelve un fragmento HTML que contiene una etiqueta HTML <img> para un vínculo de Passport. Esta clase está obsoleta. |
|
LogoutURL() | Devuelve la cadena URL de cierre de sesión de Passport. Esta clase está obsoleta. |
|
LogoutURL(String, String, Int32, String, Int32) | Devuelve la cadena URL de cierre de sesión de Passport mediante los parámetros especificados. Esta clase está obsoleta. |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
SetOption | Establece una opción de inicio de sesión de Passport específica. Esta clase está obsoleta. |
|
SignOut | Desconecta al miembro de Passport especificado de la sesión actual. Esta clase está obsoleta. |
|
Ticket | Obtiene información sobre un determinado atributo del vale de autenticación de Passport. Esta clase está obsoleta. |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
| Nombre | Descripción | |
|---|---|---|
|
IDisposable.Dispose | Libera todos los recursos que utiliza la clase PassportIdentity. Esta clase está obsoleta. |
Esta clase está obsoleta y ya no se admite. Windows Live ID ha reemplazado a Microsoft Passport Network. Para obtener más información sobre cómo utilizar Windows Live ID para autenticar usuarios en una aplicación web, vea Windows Live ID SDK.
Nota de la plataforma Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003: Sólo se puede utilizar la versión 2,1 de Passport SDK.
<!-- This example demonstrates implementing the soft sign-in authentication approach. In order for the example to work, the following requirements must be met. You can find details on these requirements in the Passport SDK documentation. 1. You must modify the Web.config file associated with this page so that authentication mode is set to "Passport". 2. You must have the Passport SDK installed. 3. You must have a Passport Site ID for the site where your page resides. If your Site ID is in the PREP environment, you will also need a PREP Passport. 4. You must have installed the encryption key you received after registering your site and receiving a site ID. 5. You must have the Passport Manager object settings correctly configured for your site. --> ... <%@ Page language="c#" AutoEventWireup="true" %> <%@ Import Namespace="System.Drawing" %> <%@ Import Namespace="System.Web.Security" %> <%@ Import Namespace="System.Runtime.InteropServices" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { try { // Determine whether Passport is the type of authentication // this page is set to use. (Authentication information // is set in the Web.config file.) if (!(this.Context.User.Identity is PassportIdentity)) { // If this page isn't set to use Passport authentication, // quit now. this.Response.Write("Error: Passport authentication failed. " + "Make sure that the Passport SDK is installed " + "and your Web.config file is configured correctly."); return; } // Expire the page to avoid the browser's cache. Response.Cache.SetNoStore(); // Get a version of the Identity value that is cast as type // PassportIdentity. PassportIdentity identity = (this.Context.User.Identity as PassportIdentity); // Determine whether the user is already signed in with a valid // and current ticket. Passing -1 for the parameter values // indicates the default values will be used. if (identity.GetIsAuthenticated(-1, -1, -1)) { this.Response.Write("Welcome to the site.<br /><br />"); // Print the Passport sign in button on the screen. this.Response.Write(identity.LogoTag2()); // Make sure the user has core profile information before // trying to access it. if (identity.HasProfile("core")) { this.Response.Write("<b>You have been authenticated as " + "Passport identity:" + identity.Name + "</b></p>"); } } // Determine whether the user has a ticket. else if (identity.HasTicket) { // If the user has a ticket but wasn't authenticated, that // means the ticket is stale, so the login needs to be refreshed. // Passing true as the fForceLogin parameter value indicates that // silent refresh will be accepted. identity.LoginUser(null, -1, true, null, -1, null, -1, true, null); } // If the user does not already have a ticket, ask the user // to sign in. else { this.Response.Write("Please sign in using the link below.<br /><br />"); // Print the Passport sign in button on the screen. this.Response.Write(identity.LogoTag2()); } } catch (System.Runtime.InteropServices.COMException comError) { this.Response.Write("An error occured while working with the " + "Passport SDK."); } } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>ASP.NET Example</title> </head> <body> <form id="form1" runat="server"> </form> </body> </html>
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.