Plataforma Identity
Esta plataforma ofrece los servicios de autenticación y autorización para el desarrollo de aplicaciones donde los usuarios podrán iniciar sesión, obtener permisos para el uso de recursos restringidos, establecer políticas de usuario y muchas operaciones más.
Los componentes
La plataforma se compone de:
- API de configuración.
- Contenido para desarrolladores.
- Portal de administración.
- Librerías de código abierto.
- Servicio de autenticación compatible con OAuth 2.0 y OpenID Connect.
El desarrollador no necesitará implementar todos los módulos de seguridad desde cero gracias a todas las funciones y aplicaciones integradas de forma nativa. Será posible crear una aplicación multiplataforma de escritorio, móvil, web app, MVC, Blazor Webassembly, SPA, o API con todo integrado. En la siguiente imagen se resumen cada uno de los módulos y servicios:
Composición general de un sistema Auth
Se resumen las características, servicios y módulos básicos que un sistema de autenticación y autorización debe conformar:
Diagrama UML: Procesos de autenticación y autorización generales
El siguiente diagrama describe el proceso que desarrollaremos en los laboratorios:
El proyecto paso a paso
Iniciemos desde cero con la creación del proyecto. Abra su IDE Visual Studio.Net:
- Seleccione nuevo proyecto, plantilla ASP.NET Core Web app.
- Asigne un nombre.
- Como recomendación ubíquelo en su PC idealmente en una carpeta con nombre inicial de repositorio, por ejemplo > RepositorioIdentit.
- Chequee la opción > ‘Colocar solución en el mismo directorio’. Deje por default lo demás.
- En siguiente chequee la opción > HTTPS, y en autenticación de campo deje > ‘Ninguno’; Pulse en > Crear.
Ahora sigue el paso a paso en nuestro BLOG, haciendo uso de .NET Core. Y disfruta del Aprendizaje Hecho Fácil!
Vlado
Senior .Net
Top comments (0)