gpt4 book ai didi

rest - Outlook.com REST API - 在没有动态登录的情况下获取 token

转载 作者:行者123 更新时间:2023-12-04 18:00:13 28 4
gpt4 key购买 nike

用例:在事件发生时从 web 应用程序发送电子邮件,如 someuser@somedomain.com 通过 MS Exchange 或 Outlook.com,使用 RESTful APIs exposed by Outlook.com .仅允许 HTTP 访问(=> 无 SMTP/IMAP)。

全部documentation似乎提到该应用程序必须将用户转发到MSOnline ,登录,然后使用微软在线发回的授权码。

但是,这不适用于需要预构建 token (具有一些预定义范围)的后台任务(=> 无法登录!),以便可以通过 API 访问 Outlook.com 以发送以 someuser@somedomain.com 的身份发送邮件。

关于如何完成的任何提示/指示?基本上,自动身份验证无需在 MS Online 登录页面上以“someuser@somedomain.com”的身份显式登录。

我没有找到关于 Outlook REST APIs 的 M$ 文档有很大的帮助,但发现它很难导航/理解。 :(

谢谢!

最佳答案

在某些时候,您必须让用户登录才能授予对您的应用的访问权限。所以你需要有某种面向用户的网络前端,他们可以在其中执行此操作。一旦他们登录并且您获得了访问 token /刷新 token ,您的后台应用程序应该能够静默使用这些 token ,无需用户交互,至少在用户撤销访问权限或刷新 token 过期之前。

目前,Azure(提供登录/ token 功能)确实会在一段时间(90 天)后使刷新 token 过期,此时用户必须再次登录才能授予您的应用继续访问权限。

关于rest - Outlook.com REST API - 在没有动态登录的情况下获取 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36399091/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com