doucao1066 2014-05-30 19:45
浏览 119

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

I am writing an app that connects to office 365 to pull the users newest X emails and show as a preview on their dashboard.

What I have is:

  • user loads the page.
  • logs them in via adfs sso
  • redirects back to the dashboard
  • redirects to office 365 login ( via my oAuth script - https://login.windows.net/common/oauth2/authorize, resource: https://outlook.office365.com/, state: MD5 ID, login_hint = urlencoded email, WHR = adfs.domain.com ( not right ).
  • the email address is pre-populated, they have to TAB out of the email field, and are redirected back to their adfs server before entering a password.
  • adfs confirms login and redirects to their dashboard - shows email.

What I understand from reading the below resources, I can pass the WHR param, that will bypass the azure login.

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

Here is an example:

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

[UPDATED workflow] Thanks.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器