0

SharePoint OnlineユーザーがWebアプリケーションにログインしたかどうかを確認する方法は?

アプローチは、ローカル マシンでの Cookie を検索するSharePointことですが、セキュリティ上の問題が発生します。

解決策はありますか?

4

1 に答える 1

0

私は解決策を見つけました。まさにそこから来たトリックですjQuery.getScript()

文字列を返す関数を使用して、Web ページに 1 つ、.jsファイルに 1 つ配置し、SPO ドキュメント ライブラリにアップロードします。例えば:

この関数は、ローカル Web ページに配置します。

function whereAmI(){
    return "local";
}

この関数は、xxx.jsファイルに保存して SPO にアップロードします。

function whereAmI(){
    return "remote";

これら 2 つの関数の名前が同じであることに注意してください。

次に、ローカル Web ページに次のコードを挿入します。

jQuery.getScript("https://xxx.sharepoint.com/sites/xxx/DocLib/xxx.js", function () {
            if (whereAmI() == "local") // if not logged in, getScript failed to get xxx.js, so the page call local whereAmI
                // do something;
        });

それでおしまい。

于 2013-01-21T16:38:08.613 に答える