2017-03-20 100 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 –

相關問題