0

ASP.NET アプリケーションを使用しています。SharePoint Online のマイページ表示コンテンツ(画像)です。確かに、SharePoint から何かを表示したい場合は、最初に認証を受ける必要があります。そのため、ユーザーがログインしているかどうかを確認するスクリプトを作成しました。そうでない場合は、ウィンドウが開き、SharePoint サインイン ページに移動します。

問題は、ユーザーが認証を行った後にこのサインイン ウィンドウを閉じる方法です。ここで解決策を試しました リダイレクト後、ウィンドウを閉じますが、ローカル サイトでのみ機能し、別のドメイン (SharePoint Online) からのログイン ページでのみ動作し、クロス フレーム スクリプト防止のために「アクセスが拒否されました」というエラーが返されます。

それで、他の解決策はありますか?

4

2 に答える 2

0

ユーザーが [OK] をクリックして認証コードが実行され、ユーザーが認証されると、コードまたは javascript を実行してウィンドウを閉じることができると思います。

何かが足りない場合は修正してください

于 2013-01-11T06:16:29.573 に答える
0

私は解決策を見つけました。.aspxSharePoint でページを作成し、 JavaScript を配置してウィンドウ ( window.close) を閉じます。

次に、Web アプリケーションから、ユーザーが SharePoint Online にログインしていない場合は、新しいウィンドウを開いて.aspx上のページに移動します。

SharePoint は、最初に Microsoft Online のサインイン アドレスにリダイレクトします。認証後、元のページに戻り.aspx、JavaScript が実行されてウィンドウが閉じます。

于 2013-01-11T12:02:41.300 に答える