C# Asp.Net MVC LinkedIn OAuth 2.0登录失败

C# Asp.Net MVC LinkedIn OAuth 2.0登录失败,c#,asp.net-mvc,oauth-2.0,linkedin,C#,Asp.net Mvc,Oauth 2.0,Linkedin,LinkedIn登录突然停止工作,错误代码error=access\u被拒绝,代码库或包没有任何更改 根据文档,错误代码“访问被拒绝”,表示用户拒绝了权限,但即使在授予权限时也会发生,我们仅请求默认信息电子邮件id 问题是返回的用户信息总是空的 使用的Nuget软件包是Owin.Security.Providers.LinkedIn:2.22.0,我们尝试对其进行更新,但未能解决此问题 为了进行诊断,我们检查了linkedIn应用程序设置,它看起来很好,并且通过javascript sdk登录相

LinkedIn登录突然停止工作,错误代码error=access\u被拒绝,代码库或包没有任何更改

根据文档,错误代码“访问被拒绝”,表示用户拒绝了权限,但即使在授予权限时也会发生,我们仅请求默认信息电子邮件id

问题是返回的用户信息总是空的

使用的Nuget软件包是Owin.Security.Providers.LinkedIn:2.22.0,我们尝试对其进行更新,但未能解决此问题

为了进行诊断,我们检查了linkedIn应用程序设置,它看起来很好,并且通过javascript sdk登录相同的应用程序id,所以问题似乎不在于应用程序id

github中没有提出与此相关的问题。因此,不确定根本问题在哪里


任何指向该问题的指针或解决方案都会有所帮助。

在调试nuget软件包Owin.Security.Providers.LinkedIn的源代码后发现了该问题

由于tls协商问题,对端点的调用失败,并且在LinkedInAuthenticationHandler类的AuthenticateCoreAsync方法中引发了基础连接已关闭错误。 我设置了SecurityProtocol,如下面的代码片段所示

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls |
                                       SecurityProtocolType.Tls11 |
                                       SecurityProtocolType.Tls12;

不确定为什么在其他端点工作时,对此端点的调用只是突然失败。

在调试nuget包Owin.Security.Providers.LinkedIn的源代码后发现问题

由于tls协商问题,对端点的调用失败,并且在LinkedInAuthenticationHandler类的AuthenticateCoreAsync方法中引发了基础连接已关闭错误。 我设置了SecurityProtocol,如下面的代码片段所示

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls |
                                       SecurityProtocolType.Tls11 |
                                       SecurityProtocolType.Tls12;

不确定为什么在其他端点正常工作的情况下,对该端点的调用只是突然失败。

MVC是什么版本?5或核心2?Owin.Security.Providers.LinkedIn的旧版本号是多少?您是否尝试过降级到旧版本?这是更改日志,您可以在其中检查是否有任何更改依赖于登录:@Dongdong,这是一个asp.net MVC 5应用程序。需要检查Owin.Security.Providers.LinkedIn的版本。是的,在降级版本中,它也无法正常工作,因此尝试更新以查看任何版本中是否有任何修复。调试似乎是唯一的方法。让我们看看是否还有其他人也面临过这个问题。@Dongdong,linkedIn的版本是2.22.0。登录在该版本和之后都不起作用update@Dongdong调试包的源代码后问题已解决。这是由于一个安全协议错误。感谢您指出这个方向:MVC是什么版本?5或核心2?Owin.Security.Providers.LinkedIn的旧版本号是多少?您是否尝试过降级到旧版本?这是更改日志,您可以在其中检查是否有任何更改依赖于登录:@Dongdong,这是一个asp.net MVC 5应用程序。需要检查Owin.Security.Providers.LinkedIn的版本。是的,在降级版本中,它也无法正常工作,因此尝试更新以查看任何版本中是否有任何修复。调试似乎是唯一的方法。让我们看看是否还有其他人也面临过这个问题。@Dongdong,linkedIn的版本是2.22.0。登录在该版本和之后都不起作用update@Dongdong调试包的源代码后问题已解决。这是由于一个安全协议错误。感谢您指向这个方向: