Aplikasi identitas
Identity Spa Application Gunakan perpustakaan C#/JS fungsional saya dalam skenario dunia nyata .
- Backend: Fokus utama adalah pada cookie dan otentikasi OAuth2.
- Frontend: Fokus utama adalah rendering, routing dan manajemen negara menggunakan komponen JSX.
Perpustakaan Aplikasi Identitas
- Perpustakaan keamanan seperti aspnet.
- Perpustakaan inti seperti reaksi.
- Perpustakaan perutean seperti reaksi.
- Perpustakaan Redux seperti React-Like.
Struktur Aplikasi Identitas
- Proyek Backend-API Mengelola Cookie SignIn/Signout dan Permintaan OAuth2.
- Backend-App Project Static Files Server melalui folder wwwroot.
- Modul Frontend-App berisi file indeks dan sumber daya [skrip, gambar].
- Modul Frontend-Components berisi komponen JSX yang digunakan untuk membangun SPA UI.
Langkah Menjalankan Aplikasi Identitas
- Hasilkan sertifikat LocalHost dan instal sertifikat CA di browser lihat di sini.
- Buat file backend-API/Secrets.json dan atur kredensial penyedia OAuth2 Lihat di sini struktur.
dotnet restore
dotnet build --no-restore
./start.sh # docker exec -it -u root identity-app chmod u+x /workspaces/identity-app/start.sh
Perkataan
- Diuji hanya dengan penyedia Google OAuth2. Akun Terbuka Terbuka Twitter & WIP Facebook.
- Aspnet Core digunakan untuk menjalankan Backend API & App.
- Deno digunakan untuk membangun aplikasi & komponen frontend.
Sederhana selalu berarti sederhana