我正在帮助客户使用与 Crowd 用户数据库相关联的 OAuth for JIRA。每当用户尝试对 JIRA 授权端点进行 oauth 时,他们就会被重定向到他们的仪表板。
当有人群用户数据库时,如何使用 JIRA 进行 OAuth?
我正在帮助客户使用与 Crowd 用户数据库相关联的 OAuth for JIRA。每当用户尝试对 JIRA 授权端点进行 oauth 时,他们就会被重定向到他们的仪表板。
当有人群用户数据库时,如何使用 JIRA 进行 OAuth?
所以在拉了很多头发之后,我弄清楚了这里发生了什么。使用 Crowd 的事实是一个红鲱鱼。当您在网络外部和网络外部具有不同的 JIRA 服务器的 DNS 详细信息时,问题出在 OAuth 重定向上。
在 Oauth 过程中,网络外部的服务器向 JIRA 服务器请求令牌。然后,它通过将浏览器重定向到 JIRA Oauth 授权端点来将该令牌交换为授权令牌。
但是,在这种情况下,端点使用 JIRA 服务器的外部主机而不是内部主机,因此浏览器找不到服务器或由于防火墙而无法访问服务器。
有几个可能的解决方法: