2011-02-04 4 views
2

SharePoint 내에서 SPUser 클래스의 인스턴스가 있습니다. LoginName 속성은 domain \ user 형식의 문자열이지만이 경우 도메인은 정규화 된 도메인 이름 (FQDN)이 아닌 netbios 도메인 이름입니다.SharePoint 사용자 (SPUser 개체)에서 정규화 된 도메인 이름 (FQDN)을 가져 오는 방법은 무엇입니까?

FQDN이 필요합니다. 도움이된다면 SID를 사용할 수 있습니다. 이 문제를 해결하기 위해 일부 LDAP 쿼리를 수행해야합니까, 아니면이를 파악할 다른 방법이 있습니까?

결국 나는 정말로 userPrincipalName (예 : [email protected])을 원합니다. 다른 시스템이 AD에서 UPN을 쿼리 할 때 "@"다음 부분이 FQDN이어야하며 해당 값이 내 값과 일치해야합니다.

답변

2

SPUser와 SPUtility 클래스를 보면 나는 유일한 옵션이 사용자 이름을 사용하여 LDAP에서 가져 오는 것이라고 생각합니다.

관련 문제