5

SharePoint 2013 および 2016 で使用されている認証の種類を検出する必要があります。ASP.NET フォーム (Cookie) 認証と Windows (Basi/Digest/NTLM/Ketberos) 認証を区別する必要があります。

サーバー側で認証モードを検出できることがわかりました:プログラムで認証モードを決定します。ただし、SharePoint アドインは純粋な JavaScript であり、サーバー側のコードはありません。

JavaScript で SharePoint 認証を検出することは可能ですか?

4

2 に答える 2

2

標準の SharePoint ページを使用していると想定しています。その場合は、_spPageContextInfoオブジェクトの userIdおよびuserLoginNameプロパティを使用できます。

ページがレンダリングされると、それらは一緒に表示されます。

私のブラウザ開発ツールから:

ここをチェック

于 2016-06-30T12:25:03.773 に答える
2

Web ページの HTTP ヘッダーを調査する必要があると思います。

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

于 2016-06-27T15:55:14.013 に答える