2016-06-22 16 views
5

authentication typeがSharePoint 2013および2016で使用されていることを検出する必要があります。ASP.NETフォーム(Cookie)認証とWindows(Basi/Digest/NTLM/Ketberos )認証。JavaScriptでSharePoint 2013/2016認証モードを検出する方法

サーバ側で認証モードを検出できることがわかりました:Programmatically determine authentication modeしかし、SharePointアドインは純粋なJavaScriptであり、サーバー側のコードはありません。

JavaScriptでSharePoint認証を検出することはできますか?

答えて

2

あなたのウェブページのHTTPヘッダーを調べるべきだと思います。

これらは、javascript(このlinkを参照)で読み取ることができ、使用中の認証タイプに関する情報が含まれています。

+0

WWW-Authenticateヘッダおよびセットクッキーヘッダが認証情報を与えることができます。しかし、JS内のこれらのヘッダーにはサーバー側を変更することなくアクセスすることはできません。 –

2

標準のSharePointページを使用している場合、_spPageContextInfoオブジェクトのuserIduserLoginNameプロパティを使用できます。

ページがレンダリングされると、彼らは乗車するために来ます。私のブラウザのdevのツールから

Check here

+0

私は_spPageContextInfo変数を調べました。私は認証について私に教えることはできません。どの特定のプロパティに認証タイプが含まれていますか? –