百度
要设置Baidu OAuth提供商,请阅读Baidu文档并按照他们的步骤完成应用创建。
在创建应用程序后,应在以下位置设置重定向URL:
在以下位置添加您的 Casdoor 域名:
注意事项
这部分与百度文档中提供的信息有很大的不同:
- 将URL添加到回调URL设置中很可能会导致URL验证失败,并导致登录失败,因此我们将我们的域名添加到域设置中。
- 只能添加一个URL或域名,这与文档中的描述非常不同。
然后,您可以获取Client ID
和Client Secrets
。
在您的Casdoor中添加一个百度OAuth提供商,并填写Client ID
和Client Secrets
。
现在您可以使用百度作为第三方服务来完成身份验证!
一般故障排除
如果你遇到百度提示说你的重定向URL是错误的,以下是一些可能的解决方法:
- 将您的域名添加到适当的位置,然后重置Secret(百度重置Secret有一个bug,它会提示您一个错误,但刷新页面后Secret已经被刷新)。
- 如果以上方法都不能解决问题,我们建议您删除应用程序并创建一个新的应用程序,并先设置您的域名。
另一个问题是,百度返回的用户名被掩码处理,这与他们的文档显示的用户名和显示名称不同。 因此,我们目前只能使用掩码名称作为用户名。