C# WCF获取用户的组

C# WCF获取用户的组,c#,wcf,C#,Wcf,我编写了一个巨大的应用程序,它使用WCF服务来执行诸如从数据库读取之类的操作,并且能够使用集成的安全性 Atm I使用以下代码获取当前登录的用户名: string userName = HttpContext.Current.User.Identity.Name; 但是,我希望能够获取用户所在的active directory组,因为这将比总是添加新用户容易得多。有人知道如何以一种干净简单的方式做到这一点吗 不知道这是否相关,但我的端点配置为: <service behaviorConf

我编写了一个巨大的应用程序,它使用WCF服务来执行诸如从数据库读取之类的操作,并且能够使用集成的安全性

Atm I使用以下代码获取当前登录的用户名:

string userName = HttpContext.Current.User.Identity.Name;
但是,我希望能够获取用户所在的active directory组,因为这将比总是添加新用户容易得多。有人知道如何以一种干净简单的方式做到这一点吗

不知道这是否相关,但我的端点配置为:

<service behaviorConfiguration="ZNA.Integratie.KopMon.Web.LoginServiceBehavior"
name="ZNA.Integratie.KopMon.Web.LoginService">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="Security" contract="ZNA.Integratie.KopMon.Web.LoginService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />


试试这个:

bool hasAccess = HttpContext.Current.User.IsInRole("Administrators");
试试这个:

bool hasAccess = HttpContext.Current.User.IsInRole("Administrators");

为什么需要用户所属的组?如果是出于授权目的,更好的模式是简单地询问他或她是否是某个特定组/角色的成员。为什么需要用户所属的组?如果是出于授权目的,更好的模式是简单地询问他或她是否是某个特定组/角色的成员。啊,一个干净简单的回答。读起来总是很好:)很抱歉我自己没有弄明白这个问题啊,一个干净而简单的答案。读起来总是很好:)很抱歉我自己没弄明白