1

私が達成しようとしていることの最終目標は、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 のメソッドはありますか?

4

1 に答える 1

2

これに対する主な解決策は、O365 ログイン ページが使用するすべてのドメインをマニフェストの AppDomains セクションに追加することでした。

登録されているもの以外のドメインからアプリ内のコンテンツを使用しようとすると、新しい IE プロセスでコンテンツが開かれるようです。

于 2015-04-16T18:07:06.477 に答える