Asp.net membership 自定义角色成员资格提供程序

Asp.net membership 自定义角色成员资格提供程序,asp.net-membership,Asp.net Membership,我们正在尝试为我们的web应用程序实现自定义角色成员资格提供程序。对于授权,我们希望检查登录用户的Facilityid以及他所拥有的角色。例如,具有角色1和设施1的我的用户1可以访问某些选项,而设施2的相同用户角色具有不同的选项。因此,有没有一种方法可以扩展现有的角色/配置文件提供程序,以便使用此附加字段以及分配的角色来授权用户。根据您期望的复杂程度,您可能希望将Facility1和Facility2作为角色,即使它们可能共享许多相同的方面。通过这种方式,您不需要扩展成员资格提供程序。可以有n个

我们正在尝试为我们的web应用程序实现自定义角色成员资格提供程序。对于授权,我们希望检查登录用户的Facilityid以及他所拥有的角色。例如,具有角色1和设施1的我的用户1可以访问某些选项,而设施2的相同用户角色具有不同的选项。因此,有没有一种方法可以扩展现有的角色/配置文件提供程序,以便使用此附加字段以及分配的角色来授权用户。

根据您期望的复杂程度,您可能希望将Facility1和Facility2作为角色,即使它们可能共享许多相同的方面。通过这种方式,您不需要扩展成员资格提供程序。

可以有n个协作室,因此拥有这么多角色看起来不太合适。如果我们能够找到一种方法,将Facilityid从应用程序传递到此安全模块roleprovider,并仅为该设备的用户获取适当的角色。

+1除非需求绝对需要自定义堆栈,否则甜言蜜语内置堆栈通常是最佳途径。