1

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 (正しくありません)。
  • 電子メール アドレスは事前に入力されており、電子メール フィールドから TAB で移動する必要があり、パスワードを入力する前に adfs サーバーにリダイレクトされます。
  • adfs はログインを確認し、ダッシュボードにリダイレクトします - メールを表示します。

以下のリソースを読んでわかったことは、Azure ログインをバイパスする WHR パラメータを渡すことができるということです。

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

[更新されたワークフロー] ありがとうございます。

4

0 に答える 0