Cómo: Hospedar páginas de inicio de sesión en la aplicación web de ASP.NET
Actualizado: 19 de junio de 2015
Se aplica a: Azure
Se aplica a
Microsoft® Azure™ Access Control Service (ACS)
ASP.NET
Información general
Este tema describe cómo hospedar una página de inicio de sesión en su aplicación ASP.NET. Este método permite personalizar su página de inicio de sesión según su diseño, aspecto y apariencia. La comunicación desde la página de inicio de sesión personalizada a ACS se realiza a través de la fuente JSON que ACS expone.
Para habilitar el control total sobre la apariencia, el comportamiento y la ubicación de la página de inicio de sesión federada, ACS proporciona una fuente de metadatos con codificación JSON que proporciona los nombres, las direcciones URL de inicio de sesión, las imágenes y los nombres de dominio de correo electrónico (solo AD FS) para los proveedores de identidades. Esta fuente se conoce como "Fuente de metadatos de detección del dominio principal". ACS proporciona un ejemplo de una página de inicio de sesión personalizada que incluye el código necesario para comunicarse con la fuente de metadatos de detección del dominio principal. Esta página se puede descargar y se puede personalizar.
Contenido
Objetivos
Información general
Resumen de pasos
Paso 1: Descarga de un ejemplo de página de inicio de sesión personalizada
Paso 2: Personalización del aspecto y la apariencia de la página de inicio de sesión personalizada
Paso 3: Integración de una página de inicio de sesión personalizada en una aplicación web de ASP.NET
Objetivos
Familiarícese con una página de inicio de sesión en el Portal de administración de ACS.
Asegurarse de que cada objetivo se expresa como tarea específica.
Hospedar una página de inicio de sesión en una aplicación web ASP.NET para ofrecer un aspecto homogéneo.
Resumen de pasos
Paso 1: Descarga de un ejemplo de página de inicio de sesión personalizada
Paso 2: Personalización del aspecto y la apariencia de la página de inicio de sesión personalizada
Paso 3: Integración de una página de inicio de sesión personalizada en una aplicación web de ASP.NET
Paso 1: Descarga de un ejemplo de página de inicio de sesión personalizada
Este paso muestra cómo descargar un ejemplo de página de inicio de sesión personalizada. Utilice la página de inicio de sesión personalizada de ejemplo para personalizarla a sus necesidades y hospedar su aplicación de ASP.NET.
Para descargar un ejemplo de página de inicio de sesión personalizada
Si se autenticó con Windows Live® ID, se le pedirá que lo haga.
Después de autenticarse con su Windows Live ID (cuenta Microsoft), se le redirigirá a la página Mis proyectos de la Azure Portal.
Haga clic en el nombre del proyecto deseado en la página Mi proyecto.
En la página de detalles del proyecto, busque el espacio de nombres deseado y luego haga clic en el vínculo Access Control de la columna Administrar.
En la página Configuración de Access Control, haga clic en Administrar Access Control.
Desplácese hasta la sección Desarrollar y luego haga clic en el vínculo Integración de aplicaciones.
En la sección Páginas de inicio de sesión, haga clic en el vínculo Páginas de inicio de sesión.
En la página Integración de página de inicio de sesión, haga clic en la columna Aplicación de usuario de confianza.
En la página Login Page Integration: Your Replying Party (Integración de la página de inicio de sesión: <<Su entidad>> de respuesta), busque la opción 2: Hospedar la página de inicio de sesión como parte de la sección de la aplicación y, a continuación, haga clic en el botón Download Example Login Page (Descargar página de inicio de sesión de ejemplo). Guarde la página en la ubicación que desee. Esta es la página que utilizará para la personalización. El nombre de la página suele ser <<YourRealm>>LoginPageCode.html.
Paso 2: Personalización del aspecto y la apariencia de la página de inicio de sesión personalizada
En este paso se personalizará la página de inicio de sesión de ejemplo descargada en la página anterior.
Utilice cualquier editor HTML. Puede ser el Bloc de notas o un editor HTML más completo como, por ejemplo, Visual Studio® 2010 HTML Editor.
Diseñe el aspecto y la apariencia de su página de inicio de sesión personalizada.
Paso 3: Integración de una página de inicio de sesión personalizada en una aplicación web de ASP.NET
En este paso se integrará la página de inicio de sesión recién creada en la aplicación web de ASP.NET.
Copie la página de inicio de sesión recién diseñada en una ubicación pública de su aplicación web de ASP.NET (suele ser la carpeta raíz).
Exponga la dirección URL a la página de inicio de sesión personalizada en una página pública, normalmente Default.aspx. Los usuarios no autenticados harán clic en él para autenticarse.