WebApi安全性 - 使用Code First和EF自定义用户模型

时间:2014-02-15 23:30:09

标签: entity-framework angularjs security asp.net-web-api code-first

我创建了一个我需要保护的webapi 2服务。我正在尝试使用VS2013中的个人帐户,但经过大量研究后,我无法弄清楚如何:

一个。使用我自己的属性自定义用户模型(模板中不存在此类)

湾访问用户和角色上下文

我尝试使用nuget的EFMembershipCodeFirst包,但我注意到它已被弃用,这个包提供了对所需类(用户/角色)的访问。

Mvc有很多例子,但我使用Angularjs作为前端。

有谁知道如何自定义vs2013个人帐户模板创建的用户模型?也许我错过了一些明显的东西?在保护webAPI方面,我有点新手。谢谢

编辑:UserManage.Create()只接受密码和用户名,我需要覆盖它以接受myUniqueId。有什么想法吗?

enter image description here

为了清晰起见更新了标题+添加了图片。

2 个答案:

答案 0 :(得分:1)

您应该关注的课程是 IdentityUser UserManager RoleManager 类。

This示例向您展示了如何使用它们。

因为您使用AngularJS的选项是创建ASP.NET Web API后端。

official documentation是熟悉ASP.NET身份的一个很好的起点。

答案 1 :(得分:0)

根据@ Horizo​​n_Net的建议,我创建了一个派生自IdentityUser的自定义类,但使用以下内容作为指导:

Here