从 Sharepoint 生成 MS Graph Outlook 任务访问令牌
Generate MS Graph Outlook Task Access Token from Sharepoint
我想使用 Office365 Web 部件 (SPFX) 读取分配给登录用户的所有 Outlook 任务,但我不希望用户再次登录或执行任何此类操作,理想情况下是我想要的是使用 SharePoint 上下文来对用户进行身份验证。
我遇到了 GraphHttpClient
,它使用 /_api/SP.OAuth.Token/Acquire
获取可与 Microsoft Graph 一起使用的访问令牌,但默认情况下,此方法仅发出 Group.ReadWrite.All
和 Reports.Read.All
许可。
我需要授予它 Tasks.Read
权限。
我想知道是否有任何方法可以将 Scope 传递到方法中以获取更新的令牌?
我已经尝试将 Scope 作为查询字符串传递给 URL 和作为 header,但都没有结果。关于如何解决此问题的任何建议都会有所帮助。
用GraphHttpClient
has been deprecated, you want to use the new MSGraphClient
代替。
默认情况下,MSGraphClient
除了 User.Read
之外没有应用任何权限范围。但是,它确实支持向租户管理员请求额外的权限范围。可以在 Connect to Azure AD-secured APIs in SharePoint Framework solutions.
中找到有关其工作原理的概述
我想使用 Office365 Web 部件 (SPFX) 读取分配给登录用户的所有 Outlook 任务,但我不希望用户再次登录或执行任何此类操作,理想情况下是我想要的是使用 SharePoint 上下文来对用户进行身份验证。
我遇到了 GraphHttpClient
,它使用 /_api/SP.OAuth.Token/Acquire
获取可与 Microsoft Graph 一起使用的访问令牌,但默认情况下,此方法仅发出 Group.ReadWrite.All
和 Reports.Read.All
许可。
我需要授予它 Tasks.Read
权限。
我想知道是否有任何方法可以将 Scope 传递到方法中以获取更新的令牌?
我已经尝试将 Scope 作为查询字符串传递给 URL 和作为 header,但都没有结果。关于如何解决此问题的任何建议都会有所帮助。
用GraphHttpClient
has been deprecated, you want to use the new MSGraphClient
代替。
默认情况下,MSGraphClient
除了 User.Read
之外没有应用任何权限范围。但是,它确实支持向租户管理员请求额外的权限范围。可以在 Connect to Azure AD-secured APIs in SharePoint Framework solutions.