我创建了一个我需要保护的webapi 2服务。我正在尝试使用VS2013中的个人帐户,但经过大量研究后,我无法弄清楚如何:
一个。使用我自己的属性自定义用户模型(模板中不存在此类)
湾访问用户和角色上下文
我尝试使用nuget的EFMembershipCodeFirst包,但我注意到它已被弃用,这个包提供了对所需类(用户/角色)的访问。
Mvc有很多例子,但我使用Angularjs作为前端。
有谁知道如何自定义vs2013个人帐户模板创建的用户模型?也许我错过了一些明显的东西?在保护webAPI方面,我有点新手。谢谢
编辑:UserManage.Create()只接受密码和用户名,我需要覆盖它以接受myUniqueId。有什么想法吗?
为了清晰起见更新了标题+添加了图片。
答案 0 :(得分:1)
您应该关注的课程是 IdentityUser , UserManager 和 RoleManager 类。
This示例向您展示了如何使用它们。
因为您使用AngularJS的选项是创建ASP.NET Web API后端。
official documentation是熟悉ASP.NET身份的一个很好的起点。
答案 1 :(得分:0)
根据@ Horizon_Net的建议,我创建了一个派生自IdentityUser的自定义类,但使用以下内容作为指导: