身份應用程序
身份SPA應用程序在實際情況下使用我的功能C#/JS庫。
- 後端:主要重點是cookie和oauth2身份驗證。
- 前端:主要重點是使用JSX組件渲染,路由和狀態管理。
身份應用程序庫
- 類似ASPNET的安全庫。
- 類似反應的核心庫。
- 類似反應的路由庫。
- 類似反應的redux庫。
身份應用程序結構
- Backend-API項目管理SIGNIN/簽名cookie和OAuth2請求。
- Backend-App項目靜態文件服務器通過wwwroot文件夾。
- Frontend-App模塊包含索引文件和資源[腳本,圖像]。
- 前端組件模塊包含用於構建SPA UI的JSX組件。
身份應用程序運行步驟
- 生成本地主機證書並在瀏覽器中安裝CA證書,請參見此處。
- 創建Backend-api/Secrets.json文件並設置OAuth2提供商憑據請參閱此處的結構。
dotnet restore
dotnet build --no-restore
./start.sh # docker exec -it -u root identity-app chmod u+x /workspaces/identity-app/start.sh
評論
- 僅使用Google OAuth2提供商進行測試。重新封閉的帳戶Twitter和Facebook WIP。
- ASPNET核心用於運行後端API&App。
- DENO用於構建前端應用程序和組件。
簡單總是意味著簡單