我一直在成功使用Google Identity Toolkit(用於Web)很長一段時間,但現在我遇到了問題。我有一位客戶想要使用他們的Microsoft Office 365商業帳戶進行身份驗證,但我無法爲此配置GIT。適用於Office 365帳戶的Google Identity Toolkit
我已經按照描述here和微軟here提供的描述配置了GIT服務和身份提供商(Google,Microsoft和Yahoo)。
我遇到的一個問題是我在Microsoft應用程序註冊門戶中將我的應用程序配置爲Live SDK應用程序(具有應用程序ID和密鑰)。我使用其他應用程序ID和應用程序密碼值創建了一個新的(通用?)應用程序。在此之後,我使用Google Developer Console上的Identity Toolkit API中的這些值更新了客戶端ID和密鑰。
雖然沒有運氣。當用戶嘗試使用他們的Office 365商業帳戶登錄我的Web應用程序時,他們仍然從Microsoft登錄應用程序中收到「帳戶不存在」錯誤消息。
毫無疑問,問題在於用戶被重定向到Microsoft Live ID登錄應用程序(login.live.com)而不是Microsoft Office 365 Business Sign In應用程序(login.microsoftonline.com)。但是,我不知道是誰負責此重定向(Google Identity Toolkit,帳戶選擇器或Microsoft端點)。或者,如何解決這個問題。
任何想法?建議?