【发布时间】:2014-11-12 16:27:45
【问题描述】:
好吧,当涉及到 WebAPI 项目和现有数据库时,“基本身份验证”显然没有什么“基本”……但我离题了。
情况:
现有 asp.net 网站应用程序 (WSP) 具有较旧的 .net 成员资格,提供用户角色和表单身份验证。
将此数据库与具有代码优先迁移、MVC5 优点等的新 WebAPI 2.2 应用程序一起使用,我想使用诸如 [Authorize] 和基于角色的属性来控制对我们的集成合作伙伴将调用的各种方法的访问。
问题:
我是否应该从我的其他未开发的 MVC 应用程序之一导入 IdentityModel 类,然后将那些现有用户/角色导入那些“简单成员”表,或者您是否建议仅添加现有成员表/模型以及可能具有自定义成员资格供应商?
如果是后者,有人可以给我指出一篇文章或回答他们在哪里做的吗?我想我的脑袋正在旋转,即使我确实设法用谷歌搜索了正确的东西,我也不认为我会看到它。
提前致谢。
【问题讨论】:
-
你说你实现了这个。您在使用旧的会员服务提供商吗?我在同一条船上,我想知道如何利用旧的会员提供商,但使用不记名令牌。任何指导将不胜感激。
-
@Indy-Jones 您是否使用 simplemembership 提供程序而不是 Asp.Net Identity 实现了基于承载的身份验证?如果是的话,你能在这里分享你的代码吗?谢谢。
标签: asp.net-mvc asp.net-web-api2 simplemembership