我有一个系统,它使用内置的身份系统来验证管理部分的用户。
我想让其他用户通过外部 Web 服务登录,但想知道我是否可以为他们创建一个不同的用户类,并仍然利用 [Authorize] 属性等内置功能。
假设自定义类如下所示:
public class CustomUser
{
public string Name { get; set; }
public string Ssn { get; set; }
}
我会将此用户添加到一个角色中,例如“customUser”,所以在控制器中我想使用这样的授权属性:
[Authorize(Roles="customUser")]
public ActionResult DoStuff()
{
// do stuff
}
这可能吗,有一个自定义用户类并手动验证他吗?