C# 具有成员资格和表单的并行身份验证

C# 具有成员资格和表单的并行身份验证,c#,.net,asp.net-mvc-4,membership,C#,.net,Asp.net Mvc 4,Membership,我有一个具有后端和前端区域的应用程序: •后端区域用于管理员,使用web.config文件中定义的表单身份验证登录信息 <forms loginUrl="/admin/account/logon/" timeout="525600"> <credentials passwordFormat="Clear"> <user name="login" password="password"/> <

我有一个具有后端和前端区域的应用程序:

•后端区域用于管理员,使用web.config文件中定义的表单身份验证登录信息

    <forms loginUrl="/admin/account/logon/" timeout="525600">
        <credentials passwordFormat="Clear">
            <user name="login" password="password"/>
        </credentials>
    </forms>
但当我这样做时,它会将我后端区域中的用户替换为管理员


如何使用.NET将这两种身份验证分离开来?

看看角色。您可以有一个单一的身份验证模块,并允许通过这些角色进行访问;我要看看这个。谢谢。或者使用自定义授权属性来保护某些端点,同时以不同的方式打开或保护其他端点。此外,还要研究如何正确地将自己的成员资格提供者子类化。这将简化并清理其中的大部分内容。
    if (Membership.ValidateUser(login, password))
        FormsAuthentication.SetAuthCookie(login, true);