2012-10-09 2 views
2

일부 WCF 웹 API를 타사 시스템에 노출해야한다는 요구 사항이 있습니다. 타사 시스템은 Windows 인증을 사용하여 사용자의 유효성을 검사 할 수 있습니다. 내 웹 서비스는 사용자 이름이 전달되는 로그인 메서드를 노출합니다. Windows 인증을 사용하여 전달 된 사용자를 인증해야합니다.REST WCF 웹 API에서 Windows 인증을 사용하여 사용자 인증

나는 사용하여 사용자의 역할을 결정하려고 : 나는 다음과 같은 오류 메시지가 얻을

Roles.GetRolesForUser(UserID) 

: 사용자 이름 매개 변수는 현재 Windows 정체성에 사용자 이름과 일치하는 경우 "방법 만 지원됩니다 "

Windows 인증을 사용하여 전달 된 사용자 이름의 유효성을 검사하려면 어떻게해야합니까?

+0

을 (http://msdn.microsoft.com/en :

이 모든 것이 설명 Microsoft에서 좋은 참고이다 -us/library/ff647405.aspx)? – Steven

+0

웹 서비스가 다른 응용 프로그램 (Java 기반)에서 호출된다는 점이 약간 다릅니다. 전달 된 사용자 이름에 대한 사용자 역할 목록을 가져와야합니다 (사용자 이름은 현재 ID가 아닐 것입니다). – keitn

답변