c# - 使用 dotnetopenid 避免 yahoo 的 'this site can' t be verify' 消息

标签 c# dotnetopenauth

我正在使用 dotnetopenauth 来实现 openid 功能,并且它工作正常。然而,雅虎显示标准的“雅虎无法验证此站点”消息,这让一些用户望而却步。有一些关于解决此问题的信息,但我认为我应该使用 DNOA 来完成此操作,而不是临时解决。

我在 why this may be happening 上找到了一些信息,但希望有一种方法可以配置 DNOA 来自行处理此问题。

最佳答案

我很想让 DNOA 为每个 RP 自行修复它,但不幸的是 RP 发现的要求大多必须针对特定站点来实现。例如,DNOA 无法了解您网站上托管 openid 登录表单的所有页面。填写 XRDS 文件需要该信息,该文件是 RP 发现的一部分。

我正在考虑的一个想法是让 ASP.NET OpenID 登录控件托管自己的 RP 发现文档,这将使一切正常工作,但如果登录页面 URL 更改(比由于 Google 的定向身份功能,所有 Google 用户都将失去对其帐户的访问权限。因此,最好从网站主页链接到 XRDS 文档,DNOA 没有相应的 HttpHandler(如果有,您将无法控制主页)。

关于c# - 使用 dotnetopenid 避免 yahoo 的 'this site can' t be verify' 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870619/

相关文章:

c# - 结合 IdentityServer4 和 MVC 客户端

c# - 从 XmlElement 返回 XmlDocument

.net - 使用 DotNetOpenAuth(和谷歌应用程序)创建单点登录真正需要什么?

asp.net-mvc-3 - PrepareResponse().AsActionResult() 抛出不受支持的异常 DotNetOpenAuth CTP

c# - DotNetOpenAuth 的教程在哪里以及如何解决其示例中的编译错误

c# - 四舍五入到最接近的五

c# - 将 Elvis 运算符与 string.Equals 结合使用

.net - "Could not load file or assembly..."DotNetOpenAuth + MVC3

DotNetOpenAuth CTP 源代码托管?

c# - 在后面的代码中将类添加到转发器内部的 anchor 标记