node.js - OAuth 使用谷歌令牌访问 Jira?
问题描述
我正在使用这个 npm通过 Google 对系统进行身份验证。我有 Jira atlassian,它使用 Google 进行身份验证。
问题
是否可以使用我从 Google 收到的令牌,并使用它来验证该用户的 Jira API 以从 Jira 收集信息,例如获取分配给我的所有任务等?
或者我必须为 Jira 指定 OAuth 吗?
解决方案
当然你可以这样做,这就是委托身份验证的重点。当用户登录时,谷歌会向你发送一个身份验证令牌。我从不与谷歌合作。我一直使用 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 标准非常了解。
推荐阅读
- c# - 从 c# Forms 应用程序运行批处理文件和命令
- computer-vision - simpledet 库 create_coco_roidb 错误
- woocommerce - 在所有页面上隐藏产品属性并弹出快速概览
- api - 获取 Microsoft Teams 录制的视频
- jquery - 在 jQuery 中选择 ::before
- node.js - 节点更新 npm 错误 - 缺少文件或目录
- node.js - 如何解决 Sumologic 的 AWS lambda 面临的套接字断开连接问题?
- angular - 具有基本授权的 Angular 代理配置
- react-native - “遇到两个孩子用同一个钥匙,‘[object Object]’。”
- perl - 在 Perl 中对变量的修改添加