Aplicación de identidad
Aplicación de SPA de identidad Utilice mis bibliotecas funcionales de C#/JS en escenarios del mundo real .
- Backend: el enfoque principal está en las cookies y las autenticaciones OAuth2.
- Frontend: el enfoque principal está en la representación, el enrutamiento y la gestión de los estados utilizando componentes JSX.
Bibliotecas de aplicaciones de identidad
- Bibliotecas de seguridad similares a Aspnet.
- Biblioteca de núcleo similar a React.
- Biblioteca de enrutamiento similar a React.
- Biblioteca Redux similar a React.
Estructura de aplicaciones de identidad
- Proyecto Backend-API Administrar cookies de firma/firma y solicitudes OAuth2.
- Proyecto de backend-app Servidor de archivos estáticos sobre la carpeta wwwroot.
- El módulo frontend-app contiene archivos de índice y recursos [scripts, imágenes].
- El módulo de componentes frontend contiene componentes JSX utilizados para construir una interfaz de usuario de SPA.
Pasos de ejecución de la aplicación de identidad
- Genere certificados localeshost e instale el certificado CA en los navegadores, ver aquí.
- Cree el archivo Backend-API/Secrets.json y establezca credenciales de proveedores OAUTH2 Vea la estructura aquí.
dotnet restore
dotnet build --no-restore
./start.sh # docker exec -it -u root identity-app chmod u+x /workspaces/identity-app/start.sh
Observaciones
- Probado solo con el proveedor de Google OAuth2. Reaberve cuentas cerradas Twitter y Facebook WIP.
- ASPNET Core se usa para ejecutar la API y la aplicación de backend.
- Deno solía construir aplicaciones y componentes frontend.
Simple siempre significa simple