技术速查官方文档2 分钟阅读技术速查

获取FastGPT SSO登录重定向地址的技术速查

调用指定接口可获取FastGPT SSO登录重定向地址,系统会自动将请求中的redirecturi拼接至该地址的查询参数中。发起请求需携带合法的Bearer令牌完成身份验证。 1.

结论

调用指定接口可获取FastGPT SSO登录重定向地址,系统会自动将请求中的redirect_uri拼接至该地址的查询参数中。发起请求需携带合法的Bearer令牌完成身份验证。

具体怎么做

  1. 构造GET请求URL,格式为https://redict.example/login/oauth/getAuthURL?redirect_uri=xxx&state=xxxx,其中redirect_uri为FastGPT回调地址,state为自定义状态参数。
  2. 添加两个必填请求头:
    • Authorization: Bearer your_token_here,需替换为实际的有效认证令牌
    • Content-Type: application/json
  3. 发起请求后,从响应结果的authURL字段即可获取最终的SSO登录重定向地址。

注意事项

  1. 响应结果分为成功与失败两种标准格式:
    • 成功响应:{"success":true,"message":"","authURL":"https://example.com/somepath/login/oauth?redirect_uri=https%3A%2F%2Ffastgpt.cn%2Flogin%2Fprovider%0A"}
    • 失败响应:{"success":false,"message":"错误信息","authURL":""}
  2. 请求中的redirect_uri会被自动编码并拼接至返回的authURL的查询参数中,无需手动处理编码。
  3. 未携带有效Bearer令牌或参数不合法时,会返回失败响应,message字段会展示具体的错误内容。

来源:FastGPT 官方文档