已创建的用户和角色表后如何使用身份

时间:2018-12-18 14:01:28

标签: c# .net asp.net-mvc asp.net-identity

我正在做一个用于学习目的的项目。我已经创建了用户和角色表。可以使用这些表使用内置的基于角色的授权和身份验证吗?还是我必须创建MVC提供的所有东西(包括角色表)?

3 个答案:

答案 0 :(得分:0)

您将需要使用Identity提供的表,因为asp.net身份代码取决于这些表中可用的某些列,并且编写了Identity Manager类(usermanager,rolemanager),使得它们取决于Identity表的可用性。身份将为您提供更多的表格,而不仅仅是用户和角色(声明等)。

答案 1 :(得分:0)

Identity将为您创建所有表(如果它们不存在)。您不需要自己创建它们。 这些文件的创建位置将取决于您的连接字符串。

身份创建: __迁移历史, AspNetRoles, AspNetUserClaims, AspNetUserLogins, AspNetUserRoles, AspNetUsers

答案 2 :(得分:0)

如果您以某种方式创建了具有Identity要求的结构的SQL数据库,则只需在Web.config文件中为其指定连接字符串即可,而不是默认的字符串。