casdoor洞察
背景说明
tip
用户系统托管给第三方开源服务,解耦代码,提升可维护性。
casdoor是一个开源的用户管理系统,它提供了用户注册、登录、认证、授权等功能。
casdoor部署实践
-
服务端部署casdoor服务
- 1.1 参考资料 casdoor服务器安装
- 1.2 遇到问题
-
部署客户端
-
2.2 遇到问题
- 2.2.1 后端修改配置文件
endpoint: "server_url"
client_id: "app_client_id"
client_secret: "app_client_secret"
organization: "organization_name"
application: "application_name"
frontend_url: "localhost:3000"- 2.2.2 前端配置文件
serverUrl: "server_url",
clientId: "app_client_id",
organizationName: "organization_name",
appName: "application_name",
redirectPath: "/callback",- 2.3.3 前端配置请求路由 如果不配置默认就是本地的server_url
export const ServerUrl = "localhost:8080";
-
设置用户权限如果没有开启的话,无法获取同应用下的用户。
-
配置邮件
- 4.1 参考资料 邮件设置
- 4.2 遇到问题
- 4.2.1 选默认的邮箱服务,http会报错
- 4.2.2 选ssl端口,不要去掉ssl
casdoor总结
- 可以自己设置和配置邮箱,且部署方便。
- 但需要自己看代码,了解原理,并且如果要自定义的话,需要自己修改源码。