我的目标是使用node.js、委派权限从特定的office365电子邮件ID获取电子邮件。
我能够使用 Azure AAD 和 ClientSecretCredential 中的应用程序级别权限获取相同的内容,但无法使用委派权限执行相同的操作。 使用委派权限和 ClientSecretCredential 获取 AccessToken,但获取电子邮件的访问被拒绝。
因此尝试使用替代方法来使用 InteractiveBrowserCredential 和 DeviceCodeCredential,但在这两种情况下我都无法获取 accessToken。 使用图形 API:https://graph.microsoft.com/.default
您在此处留下的评论是您需要的工作示例
https://gist.github.com/samuelowad/5c89dacfe04b27cfb9838d666bb9a10e
https://gist.github.com/samuelowad/e2d122efae3c5c8cbf759e8f6842a07f
确保您设置管理员同意阅读邮件是