Google 适用于 Office 365 帐户的身份工具包

Google Identity Toolkit for Office 365 accounts

我已经成功使用 Google Identity Toolkit (for Web) 有一段时间了,但现在我遇到了一个问题。我有一个客户想使用他们的 Microsoft Office 365 商业帐户进行身份验证,但我无法为此配置 GIT。

我已经按照 here and the description provided by Microsoft here 所述配置了 GIT 服务和身份提供商(Google、Microsoft 和 Yahoo)。

我遇到的一个问题是我在 Microsoft 应用程序注册门户中将我的应用程序配置为 Live SDK 应用程序(具有应用程序 ID 和密钥)。我使用其他应用程序 ID 和应用程序密码值创建了一个新的(通用?)应用程序。在此之后,我在 Google 开发人员控制台上的身份工具包 API 中使用这些值更新了客户端 ID 和密钥。

不过运气不好。当用户尝试使用他们的 Office 365 商业版帐户登录我的 Web 应用程序时,他们仍然从 Microsoft 登录应用程序收到“帐户不存在”错误消息。

毫无疑问,问题是用户被重定向到 Microsoft Live ID 登录应用程序 (login.live.com) 而不是 Microsoft Office 365 商业登录应用程序 (login.microsoftonline.com)。但是,我不知道谁负责此重定向(Google Identity Toolkit、帐户选择器或 Microsoft 端点)。或者,如何解决这个问题。

有什么想法吗?建议?

Google Identity Toolkit 服务器生成重定向 url。目前,Live ID 登录是 Microsoft 唯一支持的端点。目前不支持 Office 365 商业版登录。