【发布时间】:2022-01-25 20:57:18
【问题描述】:
我正在编写一个应用程序,它允许我代表 slack/outlook/exchange 用户使用 EWS 从 Outlook/exchange 获取特定数据。为了通过 Microsoft 的 oauth 流程进行身份验证,我创建了一个 azure a client_id,并希望从应用程序主屏幕启动 m265 的 oauth 流程。为了创建客户端,我还需要在 azure ad 中提供重定向 url。
在哪里可以找到有关如何最好地使用外部 oauth 流的文档? (这与在 slack 中安装/授权应用无关)。
我想在安装后在我的应用主页上添加一个“连接到 Outlook”按钮以启动流程。
我应该直接调用 Microsoft 登录 (oauth) url,还是应该首先链接到我的应用程序 Web 服务器? 调用 microsoft 登录时,我需要提供一个重定向 url(它需要与 azure ad 中的那个匹配),授权代码会返回到该 URL。
对于某些应用程序(例如 slack 的 Outlook 日历),这似乎是一个 slack url。
servicenow 似乎使用类似...
有没有办法在 slack 中为我的应用程序定义这样的 url? 授权码将如何交给我的应用程序(我假设我为我的应用程序定义的请求 url...?
感谢您的时间和考虑..
【问题讨论】:
标签: azure oauth-2.0 slack slack-api azure-authentication