現在、Office 365 への SSO を提供する Web アプリを提供しています。これは次のようにうまく機能します。
- ユーザーが当社のウェブサイトにアクセス
- ユーザーが [Office 365 でサインイン] を選択する
- Office 365 認証ウィンドウが起動します
- ユーザーは O365 資格情報を入力し、O365 によって認証されます
- トークンを受け取り、ユーザーを認証します。
私が言うように、これはうまくいきます。ただし、ユーザーが既に O365 に認証されており、マイ アプリ ランチャーからアプリを選択すると、O365 認証ウィンドウが表示され、再度認証する必要があることに気付きました (O365 に既にログインしているため、再認証する必要はありません)。
このページを何度も確認しました: https://msdn.microsoft.com/en-us/office/office365/howto/connect-your-app-to-o365-app-launcher
「アプリ ランチャーは、アプリケーションのサインオン URL へのサインオンを開始します」が可能であることを示唆していますが、現在認証されているユーザーのキャッシュされた資格情報を検出する方法に関するドキュメントは見つかりません。