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
以下に例を示します。
https://login.windows.net/common/oauth2/authorize?
resource' => https://outlook.office365.com/
login_hint => urlencode(email)
WHR => https://adfs.domain.com/
state => uuid
[更新されたワークフロー] ありがとうございます。