多个重定向 url 在 slack sso 中不起作用

use*_*354 1 single-sign-on slack-api slack

我们在 Slack 应用程序的 oauth 和权限部分配置了两个重定向 url(不同的域和有效的 https url)。当我们尝试 sso 时,它对于第一个重定向 url 工作正常,当对第二个重定向 url 执行 sso 时,我们得到 {"ok":false,"error":"bad_redirect_uri"}。请帮助我们解决问题

小智 5

我遇到过同样的问题。问题是还有 2 个地方必须指定redirect_uri:

  1. 在您向用户发送身份验证以获取验证码的 URL 中 https://slack.com/oauth/authorize?scope=your_scopes&redirect_uri=your_redirect_uri&client_id=your_client_app_id
  2. 当您在对https://slack.com/api/oauth.access的 POST 请求中将验证码交换为访问令牌时 。如果您不提供 API 方法文档https://api.slack.com/methods/oauth.access中指定的 redirect_uri,您将收到 {"ok":false,"error":"bad_redirect_uri"} 响应。