【发布时间】:2016-09-08 16:05:22
【问题描述】:
我是 OAuth(和 Slack API)的新手,对 Slack 的OAuth Flow 的第 1 步有疑问。
它说“您的网络或移动应用程序应将用户重定向到以下网址:https://slack.com/oauth/authorize”。起初我认为我应该做一个 XHR 请求,但后来明白这不是我想要的。
经过更多研究,我发现最初的 oauth/authorize 请求应该作为浏览器中的直接请求发送。我的问题是我无法开始想象应该如何做到这一点。我一直在引用这个tutorial 的部分内容(向下滚动到“Web 服务器应用程序”部分),但这并不能帮助我理解 oauth/authorize 请愿书。
所以基本上,我正在找人更好地向我解释最初的请愿应该如何提出。非常感谢任何和所有帮助!
提前致谢
【问题讨论】:
-
您正在构建网络应用程序吗?只需给用户一个超链接以单击以转到
/authorize或返回重定向 (302)。在移动应用中,您可能希望打开默认浏览器或嵌入式 Web 视图。 -
目前它只是一个脚本(js)文件。我不是在构建网络应用程序。我可以在不构建 Web 应用程序并只使用基本脚本文件的情况下实现这一目标吗?
-
我不这么认为。 Slack 的 OAuth 流程仅支持重定向到 URL,因此要执行 OAuth,您需要一个可以接收重定向的 Web 服务器。
-
@smarx 感谢您的指导,非常感谢。这非常有帮助!
标签: javascript node.js oauth-2.0 authorization slack-api