문제

사용자 지정 로그온 페이지를 사용하고 여러 인증 방법을 지원하는 클레임 ​​기반 SharePoint 2013 사이트가 있습니다.일반적으로 모든 것이 예상대로 작동하고 있습니다.사용자는 로그인하고, 콘텐츠에 액세스하고, 적절한 역할 기반 소유권을 얻는 등의 작업을 수행할 수 있습니다.

그러나 사용자가 쿼리를 새로 고치기 위해 Excel을 사용하여 연결하면 로그인 페이지가 나타나지만 실제로는 로그인 페이지로 이동하려고 합니다. error.aspx.몇 가지 조사 결과, 이는 사용자가 아직 사이트에 로그인하지 않아 계정이 없을 때 발생하는 것으로 보입니다. FedAuth 토큰 - Excel에서 로그인 페이지를 표시할 수 있는 목적은 사용자가 로그인할 수 있도록 하는 것이기 때문에 이는 어느 정도 의미가 있습니다. 그렇죠?하지만 어디에 있는지 모르겠어 error.aspx 리디렉션이 오고 있으며 ULS 로그에는 다음 요청이 표시됩니다. error.aspx, 오류의 원인이 아닙니다.

비SSL을 허용하는 개발 환경에서 문제를 재현할 수 있으므로 텔넷 세션에서 이 문제를 쉽게 복제할 수 있습니다.

요청(삭제됨):

OPTIONS http://fqdn.for.site.here/ HTTP/1.1
Host: fqdn.for.site.here

답장(삭제됨):

HTTP/1.1 403 FORBIDDEN
Content-Type: text/plain; charset=utf-8
Server: Microsoft-IIS/8.0
X-SharePointHealthScore: 0
SPRequestGuid: 9a3d619c-124b-2027-0000-03f0e96e36ea
request-id: 9a3d619c-124b-2027-0000-03f0e96e36ea
X-Forms_Based_Auth_Required: http://fqdn.for.site.here/_layouts/15/Company/CustomLogon.aspx?ReturnUrl=/_layouts/15/error.aspx
X-Forms_Based_Auth_Return_Url: http://fqdn.for.site.here/_layouts/15/error.aspx
X-MSDAVEXT_Error: 917656; Access denied. Before opening files in this location, you must first browse to the web site and select the option to login automatically.
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 15.0.0.4420
X-Content-Type-Options: nosniff
X-MS-InvokeApp: 1; RequireReadOnly
Date: Tue, 17 Dec 2013 17:48:58 GMT
Content-Length: 13

403 FORBIDDEN

ULS 로그를 보는 것 외에도 사용자 정의 HTTP 모듈이 간섭하는지 확인했습니다(2013년의 "올바른" 기능이 손상되었기 때문에 액세스 거부 페이지를 대체할 모듈이 있음). 그러나 우회는 그렇지 않습니다. 아무것도 바뀌지 않는 것 같습니다.

내 첫 번째 로그인이 왜 반대를 시도하는지에 대해 생각하는 사람이 있습니까? error.aspx-, 아니면 더 자세히 추적하려면 어떻게 해야 하나요?

도움이 되었습니까?

해결책

더 많은 시간과 조사를 통해 이것이 "정상적인" 동작인 것으로 보입니다.오류는 실제로 중요하지 않으며 내가 알 수 있는 한 최선을 다해 삭제됩니다.실제 실제 오류가 아닐 수도 있습니다.Office 클라이언트가 자신이 하는 일을 수행하기 위해 일부 해킹적인 작업을 수행하는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top