Office365 / Azure登录填充用户电子邮件

时间:2014-05-30 19:45:57

标签: php azure ms-office office365-apps

我正在编写一个连接到Office 365的应用程序,用于提取用户最新的X电子邮件,并在其信息中心上显示为预览。

我拥有的是:

  • 用户加载页面。
  • 通过adfs sso
  • 登录
  • 重定向回信息中心
  • 重定向到office 365登录(通过我的oAuth脚本 - https://login.windows.net/common/oauth2/authorize,资源:https://outlook.office365.com/,状态:MD5 ID,login_hint = urlencoded电子邮件,WHR = adfs.domain.com(不对)。
  • 电子邮件地址已预填充,他们必须从电子邮件字段中删除,并在输入密码之前重定向回其adfs服务器。
  • adfs确认登录并重定向到其信息中心 - 显示电子邮件。

通过阅读以下资源我理解,我可以通过WHR参数,这将绕过azure登录。

http://msdn.microsoft.com/en-us/library/gg185963.aspx

http://social.technet.microsoft.com/wiki/contents/articles/2424.windows-identity-foundation-wif-how-to-utilize-the-ws-federation-whr-parameter-to-bypass-home-realm-discovery-hrd.aspx

以下是一个例子:

https://login.windows.net/common/oauth2/authorize?
resource' => https://outlook.office365.com/
login_hint => urlencode(email)
WHR => https://adfs.domain.com/
state => uuid

[更新的工作流程] 谢谢。

0 个答案:

没有答案