2010-06-24 1 views
0

익명 액세스를 사용하는 클레임 ​​기반 (폼) 인증을 사용하여 사이트를 설정할 수 있습니다.SharePoint 2010에서 익명 사용자 개체를 얻는 방법

사용자가 사이트에 로그인하면 양식 데이터베이스에 있지만 SharePoint 사이트 모음에는 존재하지 않을 수 있습니다. 이 경우 SPContext.Current.Web.SPUser는 로그인하더라도 NULL을 반환합니다.

사용할 수있는 SPUser와 유사한 다른 개체가 있습니까?

답변

2

HttpContext.Current.User.Identity.IsAuthenticated == true입니까? 그렇다면 Web.CurrentUser를 파기 전에 SPContext.Current.Web.EnsureUser (HttpContext.Current.User.Identity.Name)에 대한 호출을 시도하십시오. (Web.SPUser가 아니라 사용자가 의도 한 것으로 추정됩니다)

- 오진

+0

그도 Web.User 일 수 있습니다. (기억하지 못합니다) – x0n

+0

이것은 사실 제가 한 일입니다. =) if (HttpContext.Current.User.Identity! = null) { IIDentity myIdent = HttpContext.Current.User.Identity; // 신원 확인 작업을 좀 더 수행하십시오 } – EtherDragon