我可以使用owin和oauth提供商的asp.net会员资格吗?

KC *_*ler 5 .net asp.net asp.net-mvc asp.net-membership asp.net-web-api

我已经开始为学习基础创建ASP.NET成员资格,但我发现了新的ASP.NET身份.有人建议后者比ASP.NET成员资格和ASP.NET简单成员资格先进.

我已经阅读了这个来源的比较.但我仍然有一些问题,因为我有些事情仍然不清楚.

  1. 我可以将owin和oauth与ASP.NET成员资格和简单会员资格一起使用吗?

  2. 我如何使用ASP.NET成员资格和简单的成员身份验证web api?

  3. 我可以在ASP.NET身份中为配置文件,用户和角色自定义表吗?

请建议.如果任何人可以建议我对Web API和ASP.NET身份配置的授权和身份验证有一个很好的参考,那就太棒了.

Cri*_*jak 0

ASP.NET Identity现在是一项成熟的技术,它的复杂性足以满足您的所有要求。

不仅如此,还有一个更好的解决方案,它称为ASP.NET Identity Server,并且附带了一些额外的功能:

  • 可与身份一起使用
  • 实施 SSO(单点登录)
  • 可与实体框架一起使用
  • 这是一个自托管产品

所以回答你的问题:

  1. 不可以,您不能同时使用身份和简单会员资格。

  2. 通过令牌使用 ASP.NET Identity Server。

  3. 您可以自定义表格以满足您的要求。

这是Identity Server 的官方文档。