0%

CasDoor踩坑记录

2022-3-19更新: 最新版的SDK已解决这些问题,感谢维护者的付出

今天尝试在服务器上部署CasDoor,并将已有服务接入其中。在文档和SDK的坑上摔了几跤。记录一下摔跤以及爬起来的过程吧

1. JWT加密方式

Python的SDK中JWT默认加密方式是HS256,但是CasDoor的代码中使用的是RS256,需要修改main.py中的代码。

2. Jwt_secret字段

这里应该填写应用中使用的证书的公钥,在CasDoor后台中,证书公钥(Public Key)字段的内容实际上是证书的完整内容,使用openssl x509 -pubkey -noout -in certificate.txt >public_key.pem将其转换为public key。