ASP.NET Core 2.0 中的 LinkedIn 外部登录
LinkedIn External Login in ASP.NET Core 2.0
我需要实现外部登录,使用 Facebook 和 Google 没有问题,因为它们受支持,但我被困在 LinkedIn 上。我不完全是初学者,但我在这方面也不是很有经验。在此之前post我看了上千条解释,大部分都是含糊不清的,有的就是不行,有的是给高级人解释的。
我尝试过的:
-在 Configure 方法中使用 cookie,但这些方法已被弃用(我认为它们不适用于 2.0 版本)。我也试过 app.UseLinkedInAuthentication(...)
从 Microsoft.AspNetCore.Authentication.LinkedIn 到没有成功。
-在 ConfigureServices 中编写服务(但我没有让它工作,我想这是我需要做的地方)。我也试过 但他们说话的时候好像知道自己在做什么。
所以为了简单起见,我在 Visual Studio 2017 年制作了一个默认的 MVC ASP.NET Core 2.0 应用程序。我需要做的就是在 [=31= 中编写一些东西],所以我的问题是,我必须写什么,为什么?非常感谢您。
PS:如果是link我可能已经访问过它了:)
,我将不胜感激评论中的解释
AspNet.Security.OAuth.Providers repo 提供了一组安全中间件来支持社交身份验证提供程序。
可以使用此 link 找到相应的版本:https://www.nuget.org/profiles/aspnet-contrib(所有从 AspNet.Security.OAuth
开始的包)
不幸的是,当前的 master 分支仅适用于 ASP.NET Core 1.0,因此像 package for LinkedIn were published only for that version, but you may clone the repo and switch to experimental branch 这样的 nuget 包是 ASP.NET Core 2.0 的持续端口。
如果您需要移植的当前状态,请查看 this github issue。
顺便说一下,根据this github issue,LinkedIn 身份验证提供程序已经移植。
我需要实现外部登录,使用 Facebook 和 Google 没有问题,因为它们受支持,但我被困在 LinkedIn 上。我不完全是初学者,但我在这方面也不是很有经验。在此之前post我看了上千条解释,大部分都是含糊不清的,有的就是不行,有的是给高级人解释的。
我尝试过的:
-在 Configure 方法中使用 cookie,但这些方法已被弃用(我认为它们不适用于 2.0 版本)。我也试过 app.UseLinkedInAuthentication(...)
从 Microsoft.AspNetCore.Authentication.LinkedIn 到没有成功。
-在 ConfigureServices 中编写服务(但我没有让它工作,我想这是我需要做的地方)。我也试过
所以为了简单起见,我在 Visual Studio 2017 年制作了一个默认的 MVC ASP.NET Core 2.0 应用程序。我需要做的就是在 [=31= 中编写一些东西],所以我的问题是,我必须写什么,为什么?非常感谢您。
PS:如果是link我可能已经访问过它了:)
,我将不胜感激评论中的解释AspNet.Security.OAuth.Providers repo 提供了一组安全中间件来支持社交身份验证提供程序。
可以使用此 link 找到相应的版本:https://www.nuget.org/profiles/aspnet-contrib(所有从 AspNet.Security.OAuth
开始的包)
不幸的是,当前的 master 分支仅适用于 ASP.NET Core 1.0,因此像 package for LinkedIn were published only for that version, but you may clone the repo and switch to experimental branch 这样的 nuget 包是 ASP.NET Core 2.0 的持续端口。
如果您需要移植的当前状态,请查看 this github issue。
顺便说一下,根据this github issue,LinkedIn 身份验证提供程序已经移植。