2017-03-20 59 views
0

我试图设置一个应用程序,管理员可以委派控制组织中的所有其他用户帐户,以便我可以使用所有用户的日历API。 我在这里遵循了这个开始教程:http://www.ozkary.com/2016/11/nodejs-passport-azure-ad-authentication.html,并且我从Azure中的Active Directory下的应用注册仪表板填写了我的Azure凭据。在权限下,我已经给了它所有的东西。Azure Active Directory委托Nodejs应用程序

我已将回复URL设置为​​。 我遇到的问题是,微软重定向到自身登录之后,接近我的应用程序永远不会,事实上它放在这里:https://login.microsoftonline.com/login.srf

你可以看到正是发生在这个视频中,我上传:https://www.youtube.com/watch?v=QwqumSkB9VA&feature=youtu.be 我在Azure免费150英镑试用。

任何帮助非常感谢。

回答

1

我试过你的代码示例,似乎你有关于callbackURL的任何配置错误。

根据/nodules/routes.js文件的源代码:

//route handler for the post authentication from identity provider 
app.get('/onauth', passport.login(), 
    function(req,res){ 
     login(req,res); 
    } 

); 

此示例生成的路由路径onauth处理回叫请求。

所以,请修改callbackURL'http://localhost:8080/onauth'modules/auth.js的文件,并设置在Azure中'http://localhost:8080/onauth' AD应用程序配置。 enter image description here

+0

谢谢你,现在一切都好。出于兴趣,你知道api文档用于访问域邮件用户的位置吗?我尝试了Outlook API,但这不适用于Azure应用程序权限。 – amlwwalker

+0

@amlwwalker,请参阅https://developer.microsoft.com/en-us/graph/docs –

相关问题