문제

SharePoint 사용자가 고유하지 않거나 찾을 수없는 오류가 발생하는 오류가 발생하는 오류가 발생합니다.

SQL 멤버쉽 공급자를 사용하여 2010 년에 클레임 인증을 설정했습니다.기본 사이트, CA 및 보안 토큰 Web.configs의 올바른 구성원 및 프로필 항목을 모두 가져 왔습니다.

이메일 주소가 사용자 이름 필드와 전자 메일 필드에 사용되도록 구성된 회원 계정이 생성되었습니다.

미친 것은 특정 이메일 주소가 보장하는 것이 좋습니다. 그러나 다른 사람들에게는 오류가 발생합니다.나는 그 이유가 왜 일할 수 없을 것입니다.

코드 오류가 UI를 사용할 수 있고 수동으로 FBA 사용자를 수동으로 추가 할 수 있지만 오류가없는 사람 피커를 사용하여 FBA 사용자를 추가하십시오.

실행을 시도하는 코드가 올바르게 인스턴스화 된 새 SPSite 및 SPWEB 객체 및 AllowUnSafeUpdates가 true로 설정된 올바른 PRIV에서 실행 중입니다.

아이디어가 있습니까?

도움이 되었습니까?

해결책

Try to prefix the username with the membership provider info. It would look something like:

web.EnsureUser("i:0#.f|membershiprovidername|username");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top