SharePoint Online
ユーザーがWebアプリケーションにログインしたかどうかを確認する方法は?
アプローチは、ローカル マシンでの Cookie を検索するSharePoint
ことですが、セキュリティ上の問題が発生します。
解決策はありますか?
SharePoint Online
ユーザーがWebアプリケーションにログインしたかどうかを確認する方法は?
アプローチは、ローカル マシンでの Cookie を検索するSharePoint
ことですが、セキュリティ上の問題が発生します。
解決策はありますか?
私は解決策を見つけました。まさにそこから来たトリックです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;
});
それでおしまい。