私が達成しようとしていることの最終目標は、Office タスク ペイン アプリで、SharePoint Online インスタンスからページを開くことです。どのページでもかまいません。
問題は、ログイン ページ ( https://login.microsoftonline.com ) が正常に表示されることですが、[ログイン] をクリックすると、同じログイン ページを含む新しい IE ウィンドウにポストされます。これを行うと、 が失わReturnUrl
れ、SPO ホームページに転送されるだけです。
Office アプリをリダイレクトする URL はhttps://mySpoSite.sharepoint.com/_login?ReturnUrl=MY_RETURN_URL
明らかに、これは間違った方法です。まだ見つけていない SPO 環境にログインする別の方法はありますか?
これは Web ブラウザーで完全に機能することに注意してください。
理想的には、これにはサーバー側のコードを使用したくありません。クライアント側で認証できるため、ユーザーが資格情報を IE に保存した場合、IE と同じように動作し、それらを事前に入力できます。
前もって感謝します。
編集
私が試した別のアイデアは、ポップアップ ウィンドウで SPO ログイン ページを開き、アプリが SPO ページに送信する前にユーザー ログインする必要があるというものでしたが、セッションが Office アプリに保持されなかったため、これは機能しませんでした。タスク ペイン セッションを使用するポップアップを開くことができる Office API のメソッドはありますか?