2016-06-22 3 views
5

authentication type을 SharePoint 2013 및 2016에서 사용하고 있는지 확인해야합니다. ASP.NET 폼 (쿠키) 인증과 Windows (Basi/Digest/NTLM/Ketberos)를 구분해야합니다.) 인증.JavaScript에서 SharePoint 2013/2016 인증 모드를 찾는 방법

서버 측에서 인증 모드를 감지 할 수 있음을 확인했습니다 : Programmatically determine authentication mode. 그러나 SharePoint 추가 기능은 순수한 JavaScript이며 서버 측 코드가 없습니다.

JavaScript에서 SharePoint 인증을 검색 할 수 있습니까?

답변

2

웹 페이지의 HTTP 헤더를 조사해야한다고 생각합니다.

자바 스크립트 (이 부분은 link 참조)를 통해 읽을 수 있으며 사용중인 인증 유형에 대한 정보가 들어 있습니다.

+0

WWW 인증 헤더 및 Set-쿠키 헤더 인증 정보를 제공 할 수 있습니다. 그러나 서버 측을 수정하지 않고 JS에서 이러한 헤더에 액세스 할 수는 없습니다. –

2

표준 SharePoint 페이지에 있다고 가정하고 있습니다. 그렇다면 _spPageContextInfo 개체의 userIduserLoginName 속성을 사용할 수 있습니다.

페이지가 렌더링 될 때 그들은 타고갑니다. 브라우저의 개발 도구에서

:

Check here

+0

_spPageContextInfo 변수를 검사했습니다. 나는 인증에 관해 말할 수있는 것을 보지 못한다. 어떤 특정 속성에 인증 유형이 포함되어 있습니까? –