我正在学习 MVC 4 (Visual Studio Express 2012) 并尝试使用在 openId/OAuth 外部登录支持中烘焙的新模板。我一直在关注这个教程
到目前为止,我所做的只是创建一个带有表单身份验证的新 MVC 4 互联网应用程序,并取消注释文件OAuthWebSecurity.RegisterGoogleClient();
中的行AuthConfig.cs
。
从股票模板更改一行代码似乎应该很容易,但是当我运行项目时,当我单击 google 按钮时,我得到一个“未找到 OpenID 端点”异常。
请记住,我之前没有尝试使用 OAuth/OpenID 做任何事情的经验。
这可能与我在我的开发机器上从本地主机上运行它的事实有关吗?或者其他一些环境变量,比如我们的公司代理服务器/防火墙?
我从本教程中得到的印象是,您可以从 localhost 进行测试(至少对于 Google 而言)。
还是该错误有其他原因?
在回答之前,请注意我不想编写自定义代码来使其正常工作。我想使用股票模板。
更新
我在家里试过了,在本地主机上没有问题。一定和我工作场所的网络环境有关。可能是防火墙或代理。如果有人有任何建议,我仍然希望让这个工作正常工作......