Identitäts -App
Identitäts-Spa-Anwendung Verwenden Sie meine funktionalen C#/JS-Bibliotheken in realen Szenarien.
- Backend: Das Hauptaugenmerk liegt auf Cookies und OAuth2 -Authentifizierungen.
- Frontend: Das Hauptaugenmerk liegt auf Rendering, Routing und States Management mithilfe von JSX -Komponenten.
Identitäts -App -Bibliotheken
- Aspnet-ähnliche Sicherheitsbibliotheken.
- React-ähnliche Kernbibliothek.
- React-ähnliche Routing-Bibliothek.
- React-ähnliche Redux-Bibliothek.
Identitäts -App -Struktur
- Backend-API-Projekt Verwalten Sie Signin/Anmeldung Cookies und OAuth2-Anfragen.
- Backend-App-Projekt Statische Dateien Server über den Ordner Wwwroot.
- Das Frontend-App-Modul enthält Indexdateien und Ressourcen [Skripte, Bilder].
- Das Frontend-Komponenten-Modul enthält JSX-Komponenten, die zum Erstellen von SPA-UI verwendet werden.
Identitäts -App -Laufschritte
- Generieren Sie Lokalhost -Zertifikate und installieren Sie das CA -Zertifikat in Browsern hier.
- Erstellen Sie Backend-API/Secrets.json- Datei und setzen Sie OAUTH2-Anmeldeinformationen hier Struktur.
dotnet restore
dotnet build --no-restore
./start.sh # docker exec -it -u root identity-app chmod u+x /workspaces/identity-app/start.sh
Anmerkungen
- Nur mit Google OAuth2 Provider getestet. Wiedereröffnete Konten Twitter & Facebook WIP.
- ASPNET CORE wird zum Ausführen von Backend -API & App verwendet.
- Deno erstellte Frontend App & Komponenten.
Einfach bedeutet immer einfach