Skip to main content

casdoor洞察

背景说明

tip

用户系统托管给第三方开源服务,解耦代码,提升可维护性。

casdoor是一个开源的用户管理系统,它提供了用户注册、登录、认证、授权等功能。

casdoor部署实践

  1. 服务端部署casdoor服务

    • 1.1 参考资料 casdoor服务器安装
    • 1.2 遇到问题
      • 1.2.1 部署完成后,除了GET接口报错提了pr
      • 1.2.2 部署之前修改记得修改dataSourceName,否则无法连接数据库。
      • 1.2.3 去掉标签Powered by Casdoor 全局搜索去掉对应代码。
  2. 部署客户端

    • 2.1 参考资料

    • 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";
  3. 设置用户权限如果没有开启的话,无法获取同应用下的用户。

  4. 配置邮件

    • 4.1 参考资料 邮件设置
    • 4.2 遇到问题
      • 4.2.1 选默认的邮箱服务,http会报错
      • 4.2.2 选ssl端口,不要去掉ssl

casdoor总结

  1. 可以自己设置和配置邮箱,且部署方便。
  2. 但需要自己看代码,了解原理,并且如果要自定义的话,需要自己修改源码。

评论区