使用ASP.NET Core制作新网站时,我想尽全力。我希望用户访问我的网站能够使用Facebook和Google等社交媒体进行注册和登录。在他们向我的WebAPI请求资源时注册后,我需要知道哪个用户已登录,以便可以根据用户的个性化资源请求。我玩过ASP.NET Core Identity,这似乎提供了我所需的大部分功能-例如,使用Entity Framework向外部提供程序注册,登录和将这些详细信息存储在数据库中-比我真正想要的要神奇的多-许多教程列出了使它工作的步骤,而没有说明它在后台与Facebook对话的工作方式。
在前端,我正在寻找使用Aurelia的方法,并且注意到许多使用Identity Server的教程-我理解这是OpenIDConnect的实现。
看完有关IdentityServer的视频...据我了解,您可以将ASP.NET Core Identity与IdentityServer一起使用。我没有得到的是,这是否对实现ASP.NET Core Identity有用。(这就是说,我似乎找不到用于集成Aurelia和ASP.NET Core Identity的教程...。)与仅使用ASP.NET Core Identity相比,使用Identity Server增加更多复杂性通常有什么好处?
1
该站点用于概念和软件工程问题。有关工具,比较,建议等的问题都是题外话。
—
Andres F.
这两个库在某种程度上是相互联系的,我试图了解一个在哪里结束而另一个在哪里开始。如果是题外话,我想知道是否还有别的地方可以问这个问题。
—
克里斯·内维尔
在这里,这绝对是题外话,不幸的是,我不知道来自stackexchange网络的任何站点,您可以在这里提问。
—
安德列斯·F
我看不出这是怎么回事。在我看来,这是个合法的问题。
—
RubberDuck
我有同样的误解。我会尝试在stackoverflow上问它。
—
SiberianGuy