【问题标题】:Handling authentication with multiple membership providers处理与多个会员提供商的身份验证
【发布时间】:2009-04-23 16:19:51
【问题描述】:

我有一个 Web 应用程序使用自定义成员资格提供程序来访问管理和库存页面,每个页面位于一个单独的文件夹中,用于来自不同数据库表的不同用户(因此是自定义成员资格提供程序)。

根目录和其他文件夹中还有其他页面供访客访问。

我在根目录中有一个管理员和库存部分的登录表单,它调用适当的成员资格提供程序进行身份验证,并在成功登录后重定向到相应的页面。

由于我可以在 web 配置中有 1 个身份验证表单条目,我如何设置应用程序以发送到正确的登录表单? (如 httpApplication.Authorize 事件)

我的第一个想法是有一个 HttpModule 来检查路径,如果库存或管理文件夹在路径中并且用户未通过身份验证,则将用户重定向到登录页面。

这是最好的方法吗?还有其他方法吗?

谢谢

【问题讨论】:

    标签: asp.net-membership


    【解决方案1】:

    您可以在每个受保护的文件夹中都有一个 web.config 文件,每个文件夹都引用自己的登录页面和成员资格提供程序。这比尝试决定在单个表单上使用哪个提供者要简单得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2014-09-11
      • 2021-06-02
      • 2020-09-17
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多