Node.js Azure委托邮件跨office365域读取(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

正在尝试在office365上读取/写入/更新域内每个用户的电子邮件。我正在使用Azure Active Directory和Azure应用程序。我是账户管理员。我在这个阶段打开了一大堆权限,因为我不确定哪些是必需的

我正在用Nodejs编程。所以


  • 使用OAuth对Azure验证我的应用程序,以便我可以访问自己的应用程序 可能您在获取访问令牌的请求头中犯了一个错误

    如您所见,我通过向
    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});    
        })