Tutorial: Adición de inicio de sesión a una aplicación
Artículo
En el tutorial anterior, se creó y configuró un proyecto de ASP.NET Core para la autenticación. En este tutorial se instalarán los paquetes necesarios y se agregará el código que implementa la autenticación en la experiencia de inicio de sesión y cierre de sesión.
En este tutorial, aprenderá a:
Se identifican e instalan los paquetes NuGet necesarios para la autenticación
Se implementa la autenticación en el código
Se agregan las experiencias de inicio y cierre de sesión
En el menú superior, seleccione Herramientas>Administrar paquetes NuGet.
Busque Microsoft.Identity.Web, seleccione el paquete Microsoft.Identity.Web, seleccione Proyecto y, después, seleccione Agregar paquete.
Modifique la búsqueda para leer Microsoft.Identity.Web.UI y seleccione Agregar paquetes.
En el elemento emergente, asegúrese de que está seleccionado el proyecto correcto y, luego, seleccione Aceptar.
Seleccione Aceptar si aparecen ventanas de aceptación de la licencia adicionales.
Nota
Visual Studio para Mac está programado para su retirada antes del 31 de agosto de 31, 2024 de acuerdo con la directiva de ciclo de vida moderno de Microsoft. Visual Studio para Mac 17.6 seguirá siendo compatible hasta el 31 de agosto de 2024, con actualizaciones de mantenimiento para problemas de seguridad y plataformas actualizadas de Apple.
Consulte ¿Qué ocurre Visual Studio para Mac? para obtener más información.
Implementación de la autenticación y adquisición de tokens
Abra Program.cs y sustituya todo el contenido del archivo por el fragmento de código siguiente:
Expanda Páginas, haga clic con el botón derecho en Compartido y, luego, seleccione Agregar > Página de Razor.
Seleccione Página de Razor: vacío y, luego, seleccione Agregar.
Ingrese _LoginPartial.cshtml como nombre y, luego, seleccione Agregar.
En la barra del explorador, seleccione Páginas, haga clic con el botón derecho en Compartido y seleccione Nuevo archivo. Asígnele el nombre _LoginPartial.cshtml.
Expanda Páginas, haga clic con el botón derecho en Compartido y, luego, seleccione Agregar > Página de Razor.
Seleccione Página de Razor: vacío y, luego, seleccione Agregar.
Ingrese _LoginPartial.cshtml como nombre y, luego, seleccione Agregar.
Edición del archivo _LoginPartial.cshtml
Abra _LoginPartial.cshtml y agregue el código siguiente para agregar la experiencia de inicio y cierre de sesión:
Muestre las características de Microsoft Entra ID para modernizar las soluciones de identidad, implementar soluciones híbridas e implementar la gobernanza de identidades.