我是一名新开发人员,正在开发 Outlook 加载项,我需要提取附件和电子邮件信息并将它们存储到 OneDrive 中,但我不知道如何解决它。我正在使用 React 和 Typescript。 我想从登录用户那里获取访问令牌并使用该令牌访问 GraphAPI。从这个想法我尝试使用 Office.auth.getAccessToken(),根据 Microsoft 文档“调用 Azure Active Directory V 2.0 端点以获取加载项 Web 应用程序的访问令牌。启用加载项来识别用户”但是当我在 Outlook 中侧面加载加载项时收到 13000 错误“不支持” 我使用的是 Windows 11 并使用 Outlook 应用程序。
重点是不要让用户在加载项中再次登录。
要使用 SSO,您需要向 Microsoft 身份平台注册您的加载项。这将使 Microsoft 身份平台能够为您的加载项提供身份验证和授权服务。创建应用程序注册包括以下任务。
profile
和 openid
权限。您可能需要额外的权限,具体取决于您的加载项需要执行的操作。确保在运行代码之前完成所有这些操作。
有关此过程的更多详细信息,请参阅注册通过 Microsoft 身份平台使用 SSO 的 Office 加载项。