我正在使用MVC 5,.NET 4.6.1设置新站点。 我想添加Twitter登录/身份验证,但是当我尝试在计算机上进行本地测试时,在单击表单上的“ Twitter”登录按钮时出现了永久性403错误。
我在Twitter上拥有我的开发者帐户
我已经在此处创建了密钥,并将其添加到我的项目中,就像在Startup.Auth.cs
中一样:
app.UseTwitterAuthentication(new TwitterAuthenticationOptions {
ConsumerKey = "[MYKEY]",
ConsumerSecret = "[MYSECRET]"
});
鉴于他们不接受http://127.0.0.1:1234/signin-twitter
(这是我在atm上运行站点的方式),因此我将Twitter上的回调设置为localhost
。
Twitter权限:read and write
其他权限:request email address
我还有其他东西吗?我想知道这是否是TLS 1.2问题,但过分谨慎地在我的Application_Start
中添加以下内容没有帮助:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
这与我在本地主机上有关吗?我错过了某个地方的设置吗?感觉好像有个古怪的小怪癖,此刻我在某个地方不见了。