无法运行通过MVC外部登录的例子

本文关键字:登录 外部 MVC 运行 | 更新日期: 2023-09-27 18:16:26

这让我感觉很差劲。我试图学习如何做"oAuth2舞蹈",为了看到它的工作,我想得到一个微不足道的演示网站启动和运行,并通过twitter登录。我看过一个演示,它就像创建一个新的web mvc项目一样简单,确保"个人用户帐户"是认证模式,并取消评论两行自动生成的代码,以启用Startup.Auth.cs中的twitter认证。然后,我应该能够点击完全股票的登录页面,样板web项目,并点击"Twitter"按钮,现在可以在"使用其他服务登录"下看到。

然而,当我这样做时——不像我看到的演示——我得到一个证书错误:

根据验证过程,远程证书无效。异常详细信息:System.Security.Authentication.AuthenticationException:根据验证过程,远程证书是无效的。

现在,我不声称深入了解证书是如何工作的,但我已经检查过了,我有一个"localhost"的证书,我已经验证了它与我的用户帐户和计算机帐户用户在MMC中的cert mgr工具相关联(它甚至读"IIS Express开发证书")。我还在"受信任的根证书颁发机构"下看到"localhost"。

我不知道还有什么要检查的…我甚至不能100%确定它是在抱怨我的 localhost证书(与twitter相反?);我甚至不确定microsoft . win. security . twitter的内部代码要攻击哪个服务器地址?

在查看我的用户证书时,我注意到的一件事是,有一堆似乎是由'DO_NOT_TRUST_FiddlerRoot'发出的fiddler安装的,其中一个用于localhost。但是,我尝试禁用这个证书,没有任何效果。无论如何,我无法想象安装fiddler会彻底禁用您的系统配置。也就是说,我试过有和没有小提琴手运行,没有任何效果。

是什么可能导致这个?我还有很多事情要做,我被困在起跑线上。我觉得很可笑,我甚至不能让自动生成的MS示例代码在我的机器上运行....argh.

谢谢。

无法运行通过MVC外部登录的例子

您是否已将您的网站注册为Twitter并获得应用程序秘密/密钥?参考这个得到你的答案。

http://www.asp.net/web-api/overview/security/external-authentication-services TWITTER。