2012-10-09 91 views
2

我有要求將某些WCF Web API公開給第三方系統的要求。第三方系統可以使用Windows身份驗證驗證用戶。我的Web服務將公開傳入用戶名的Login方法。我需要使用Windows身份驗證來驗證傳入的用戶。在REST WCF Web API中使用Windows身份驗證對用戶進行身份驗證

我嘗試使用,以確定用戶的角色:

Roles.GetRolesForUser(UserID) 

我收到以下錯誤信息:僅當用戶名參數在目前的Windows標識相匹配的用戶名支持 「方法。「

如何使用Windows身份驗證驗證傳入的用戶名?

+0

的[同樣的方式在ASP.NET Web Forms和MVC(http://msdn.microsoft.com/en -us /庫/ ff647405.aspx)? – Steven

+0

它與另一個應用程序(基於Java)調用Web服務稍有不同。我需要獲取傳入用戶名的用戶角色列表(用戶名可能不是當前標識)。 – keitn

回答