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 keil的map文件中Image component sizes各项意思
    • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
    • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
    • ¥15 划分vlan后,链路不通了?
    • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
    • ¥15 Vue3 大型图片数据拖动排序
    • ¥15 Centos / PETGEM
    • ¥15 划分vlan后不通了
    • ¥20 用雷电模拟器安装百达屋apk一直闪退
    • ¥15 算能科技20240506咨询(拒绝大模型回答)