2010-05-06 4 views
1

사용자 지정 역할, 멤버십 및 프로필 공급자를 사용하여 Forms Based Auth에 대해 구성된 SharePoint 2010 사이트가 있습니다. 이 작업은 OOTB SharePoint 2010 FBA 양식 (예 : 웹 응용 프로그램 가상 디렉터리의/_forms)을 사용하여 완벽하게 작동합니다.사용자 지정 양식이있는 SharePoint 2010 FBA - 403 오류

내 문제는 별도의 폴더 /Landing/Login/default.aspx에있는 사용자 정의 로그인 양식 때문입니다. 사용자가 루트 URL에 도달 할 때 렌더링되는이 양식 (수정되지 않은 ASP.NET 로그인 컨트롤 포함)을 가리 키도록 웹 응용 프로그램을 구성했습니다. 문제는 자신의 자격 증명을 제출하고 양식이 /_layouts/Authenticate.aspx로 리다이렉션하기 위해 다시 게시 될 때 발생합니다. 403과 함께 추워지지 않습니다.

동일한 제공자를 사용하여 OOTB FBA 양식으로 되돌아 가면 모든 것이 잘됩니다. 무엇이 잘못 될 수 있는지에 대한 제안이 있습니까?

답변

2

그래서 Microsoft.SharePoint.IdentityModel.Pages.FormsSignInPage를 상속 한 OOTB FBA 로그인 양식을 검토하고 Reflector를 사용하여 코드를 살펴본 후 해결책을 발견했습니다.

같은 개체에서 상속 받도록 사용자 지정 양식을 수정하고 OOTB Form에서 표시 할 콘텐츠 자리 표시 자 (일부는 표시 여부가 설정된 패널 컨트롤에 넣음)를 복제했습니다.

Presto. 이제 내 사용자 지정 양식이 완벽하게 인증됩니다. 반성에서 이것은 명백한 것으로 보이며, 단지 에 문서화되어 있지 않습니다. 당신이 FBA 사용자의 관리를위한 기성품 솔루션을 사용하려면

관련 문제