设置成员资格提供者,以使用一个特定的提供者

 2023-02-17    407  

问题描述

我正在使用开箱即用的ASP.NET成员资格功能来处理我的用户管理和角色管理.

我的应用程序由每个客户端的一个数据库组成,每个数据库都有其自己的会员资格提供商和角色提供商.

设置成员资格提供者,以使用一个特定的提供者

但是,有些用户为一个以上的客户端工作,我想使用一个登录名,让他们选择要查看的客户端.我使用的所有设置可以通过使用存储所有用户名的中间数据库来促进此”客户端切换”,并与他们可以访问的客户端的关系.我还进行了设置,因此一个数据库中对用户的任何更新都将更新其他数据库中的所有相应用户.所有这些逻辑都很好,除了我似乎无法弄清楚如何告诉ASP.NET更改为特定的MenserHippRovider并使用它.

我认为我应该使用的过程如下(当用户切换客户端中的客户端时):

  • 记录当前用户
  • 告诉ASP.NET使用哪个会员提供者(根据下拉列表中选择的客户端选择)
  • 在使用选定客户的会员资格提供商中记录当前用户,然后刷新/重定向到他们更改下拉菜单时正在查看的页面

我知道如何获取对特定会员提供者的参考(成员资格.我什至不确定ASP.NET登录控件如何在后台执行此操作 – 这可能会在所有这些方面帮助我.

我已经搜索了一段时间的网络和网络,但似乎还找不到很多关于这样做的事情,除了一些人试图修改其web.config中提供者元素的默认交换属性的线程./p>

推荐答案

这个 MSDN教程可能会帮助您.

以上所述是小编给大家介绍的设置成员资格提供者,以使用一个特定的提供者,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34161.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。