【发布时间】:2016-11-16 20:56:36
【问题描述】:
我在 ASP.Net Core 中有一个基于 Identity 的网站,我找不到如何从 c# 应用程序与其服务交互。 该网站允许通过电子邮件+密码或 facebook 登录,我想通过应用程序进行相同的操作,但当然是通过 API,而不是移动网站。
我有点困惑,我可以找到不同的解决方案,例如:
OAuth2.0, OpenId Connect and IdentityServer 或者只是OpenId Connect
第二个链接好像是我要找的,但我有点困惑,和描述中提到的服务OpenIdDict-Core有什么区别?
哪一个应该是正确的解决方案?我只是愿意使用密码或外部登录进行身份验证,然后使用 C# 客户端(.Net 标准)使用 API。
谢谢!
【问题讨论】:
-
我发布了一些关于 ASOS/OpenIddict 的详细信息,希望对您有所帮助。请注意,我故意忽略了您的第二个问题,因为它“主要基于意见”(而且由于我是 ASOS 和 OpenIddict 背后的主要人物,所以我并不是很客观)。
-
我想 OpenIddict 对我来说是正确的解决方案,我将进一步调查/测试 :) 感谢您的澄清! (包括 ASOS 和 OpenIddict 被某人链接在一起的事实)
标签: authentication oauth-2.0 asp.net-core asp.net-identity asp.net-core-mvc