0

我正在帮助客户使用与 Crowd 用户数据库相关联的 OAuth for JIRA。每当用户尝试对 JIRA 授权端点进行 oauth 时,他们就会被重定向到他们的仪表板。

当有人群用户数据库时,如何使用 JIRA 进行 OAuth?

4

1 回答 1

0

所以在拉了很多头发之后,我弄清楚了这里发生了什么。使用 Crowd 的事实是一个红鲱鱼。当您在网络外部和网络外部具有不同的 JIRA 服务器的 DNS 详细信息时,问题出在 OAuth 重定向上。

在 Oauth 过程中,网络外部的服务器向 JIRA 服务器请求令牌。然后,它通过将浏览器重定向到 JIRA Oauth 授权端点来将该令牌交换为授权令牌。

但是,在这种情况下,端点使用 JIRA 服务器的外部主机而不是内部主机,因此浏览器找不到服务器或由于防火墙而无法访问服务器。

有几个可能的解决方法:

  1. 更新计算机主机文件,使外部 DNS 在内部指向正确的服务器
  2. 使用水平分割 DNS
  3. 更新服务器以支持 JIRA 服务器的外部和内部 URL
于 2015-05-08T08:47:02.517 回答