首页 > 解决方案 > OAuth 使用谷歌令牌访问 Jira?

问题描述

我正在使用这个 npm通过 Google 对系统进行身份验证。我有 Jira atlassian,它使用 Google 进行身份验证。

问题

是否可以使用我从 Google 收到的令牌,并使用它来验证该用户的 Jira API 以从 Jira 收集信息,例如获取分配给我的所有任务等?

或者我必须为 Jira 指定 OAuth 吗?

标签: node.jsangular

解决方案


当然你可以这样做,这就是委托身份验证的重点。当用户登录时,谷歌会向你发送一个身份验证令牌。我从不与谷歌合作。我一直使用 keyclock(3 部分 OAuth 提供程序)。但这是一个规范的美,它应该在任何地方都一样。

它将保存在 cookie 中。它将有 o 形式的 JWT。

您必须将令牌附加到您发送到 jira API 的请求中。你可以先用 curl 试试这个

curl -i http://dev.myapp.com/api/jira ... \
-H "Authorization: Bearer Ym9zY236Ym9zY28=afsfdsf...."

在浏览器中查看网络流量时可以找到令牌。

让我知道进展如何。如果我能提供进一步的帮助。我对 OpenIDconnect 和 OAuth 2.0 标准非常了解。


推荐阅读