我正在使用 dotnetopenauth 来实现 openid 功能,并且运行良好。但是,雅虎显示标准的“雅虎无法验证此站点”消息,这让一些用户望而却步。有一些关于解决这个问题的信息,但我认为我应该使用 DNOA 来解决这个问题,而不是使用它。
我找到了一些关于为什么会发生这种情况的信息,但希望有一种方法可以配置 DNOA 以自行处理。
我正在使用 dotnetopenauth 来实现 openid 功能,并且运行良好。但是,雅虎显示标准的“雅虎无法验证此站点”消息,这让一些用户望而却步。有一些关于解决这个问题的信息,但我认为我应该使用 DNOA 来解决这个问题,而不是使用它。
我找到了一些关于为什么会发生这种情况的信息,但希望有一种方法可以配置 DNOA 以自行处理。
我希望 DNOA 为每个 RP 自行修复它,但不幸的是,RP 发现的要求大多必须针对特定站点实施。DNOA 没有洞察力,例如,无法知道您网站上的哪些页面是托管 openid 登录表单的。并且需要该信息来填写作为 RP 发现一部分的 XRDS 文档。
我正在玩的一个想法是让 ASP.NET OpenID 登录控件托管自己的 RP 发现文档,这将使一切正常工作,但如果登录页面 URL 更改(比域名更改更有可能) 由于 Google 的定向身份功能,所有 Google 用户都将失去对其帐户的访问权限。所以最好从网站主页链接到 XRDS 文档,DNOA 没有 HttpHandler (如果有,您将无法控制主页)。