身份应用程序
身份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用于构建前端应用程序和组件。
简单总是意味着简单