未找到 OpenID 端点
我正在尝试使用 DotNetOpenAuth 库以编程方式从 aspx 页面登录。首先,我希望能够使用第三方 openid 提供商(例如 myopenid)登录。
我的网站是一个 ASP .NET 4 Web 表单网站,托管在 IIS 7.5 中,托管在端口 9980 上。此端口在计算机的防火墙中处于开放状态(入站和出站)。
我正在尝试使用 OpenIdLogin 登录控件,但我不断收到 ProtocolException
提示“未找到 OpenID 端点”,
我已将其添加到 web.config/system.net
>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy autoDetect="True" usesystemdefault="True" />
</defaultProxy>
这是有趣的部分,样本本身运行良好。有什么想法吗?
-谢谢!
I'm trying to use the DotNetOpenAuth library to login programmatically from an aspx page. To start with, I'd like to just be able to login using a 3rd party openid provider like myopenid.
My website is an ASP .NET 4 web forms site hosted in IIS 7.5 hosted at port 9980. This port is open (inbound and outbound) in the computer's firewall.
I'm trying to use the OpenIdLogin login control but I keep getting a ProtocolException
saying "No OpenID endpoint found"
I've already added this to web.config/system.net
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy autoDetect="True" usesystemdefault="True" />
</defaultProxy>
Here's the funny part, the samples themselves are working fine. Any ideas?
-Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
打开日志记录并查看其内容。它通常会提供有关为何未找到端点的更多详细信息。
Turn on logging and see what it says. It often gives much more detail about why no endpoints were found.
嗯,我发现了问题。这是公司防火墙/代理阻止出站连接的问题。
Well, I found the problem. It is an issue with the corporate firewall/proxy blocking outbound connections.