跳到主内容

Baidu OAuth

  1. 阅读 百度开放授权 并 创建应用。

    创建百度应用

  2. 在应用设置中设置回调地址。把 Casdoor 域名填在域名设置中,而不是回调地址字段:在那里填完整地址时,百度的回调地址校验经常失败,而且只能填一个域名或地址(与文档说法不同)。

    百度 URL 设置 重定向 URL 设置

    注意事项
    • 在 域名 设置中填写你的 Casdoor 域名;在回调地址字段中填写完整回调地址经常无法通过校验,导致无法登录。
    • 只能添加一个地址或域名。

:::

  1. 从应用中复制 Client ID 和 Client Secret。

    百度客户端

  2. 在 Casdoor 中添加一个 OAuth 提供商,Type 设为 Baidu,填入 Client ID 和 Client secret。

    百度提供商

    故障排查
    • 如果百度提示回调地址不正确:把域名填到正确的位置,然后重置 Secret(百度可能会报错,但刷新后密钥已经更新)。如果还是失败,删除应用重新创建,并且先设置域名。
    • 百度返回的是打码后的用户名,Casdoor 会用这个打码后的值作为用户名。

:::