我在我的网站上使用Linkedin SSO已有一年多了,直到今天它一直能按要求执行。我的网站是一个ASP.NET MVC5网站(C#)。我使用经典的Oauth2集成,直到昨天更改网站域之前,一切工作正常。我在开发人员界面中更改了重定向URL(或者应该说我添加了新的URL重定向),因为它总是将access_denied发送到我的回调URL,但我不明白为什么。这些天有谁遇到同样的问题,或者有关如何解决该问题的提示。
非常感谢您的帮助
答案 0 :(得分:2)
我们遇到了同样的问题,经过一番挖掘后,LinkedIn现在强制使用tls1.2-如果您使用的是旧框架,则可能需要升级-4.6+默认使用tls1.2,并且应该可以运行无需进行额外的设置(尽管取决于您所运行的服务器,您可能仍需要设置对TLS 1.2的支持-请按照本文顶部答案的说明进行操作:.Net Framework 4.6.1 not defaulting to TLS 1.2)。
如果您使用的是4.5+版本,则可以通过在全局位置添加以下命令(例如,在初始化linkedin auth时)来告诉代码使用Tls1.2:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
有关Tls1.2和.net支持的更多信息,请参见:https://blogs.perficient.com/2016/04/28/tsl-1-2-and-net-support/
希望这对您有帮助!