Node.js Azure委托邮件跨office365域读取(nodejs)
正在尝试在office365上读取/写入/更新域内每个用户的电子邮件。我正在使用Azure Active Directory和Azure应用程序。我是账户管理员。我在这个阶段打开了一大堆权限,因为我不确定哪些是必需的 我正在用Nodejs编程。所以Node.js Azure委托邮件跨office365域读取(nodejs),node.js,azure,oauth,npm,exchange-server,Node.js,Azure,Oauth,Npm,Exchange Server,正在尝试在office365上读取/写入/更新域内每个用户的电子邮件。我正在使用Azure Active Directory和Azure应用程序。我是账户管理员。我在这个阶段打开了一大堆权限,因为我不确定哪些是必需的 我正在用Nodejs编程。所以 使用OAuth对Azure验证我的应用程序,以便我可以访问自己的应用程序 可能您在获取访问令牌的请求头中犯了一个错误 如您所见,我通过向https://login.microsoftonline.com/common/oauth2/v2.0/toke
https://login.microsoftonline.com/common/oauth2/v2.0/token
endpoint并将值mail.read
传递给此请求中的scope
参数
现在,我可以通过该令牌获取用户的电子邮件
所以我认为这是针对标准oAuth的。。。。我正在尝试创建一个应用程序,它可以代表广告中的用户,而不是用户登录并访问他们自己的数据。。。。
var clientID = '[client id]'
var clientSecret = '[client secret]'
var tenant = '[tenant id]'
var graph = new GraphAPI(tenant, clientID, clientSecret);
graph.get('users/', function(err, user) {
resp.json({users: user});
})