OpenID授权

OpenID授权,openid,delegation,Openid,Delegation,我已经尝试了所有可能的方法在我的站点上使用openID委派,但是没有一种方法适合我 我在HTML文件的头部分有“linkrel”标记 我在HTML文件的头部分有xrds位置元标记 我正在为X-XRDS-Location和X-YADIS-Location设置HTTP头 我在.htaccess文件中加入了重定向规则,以便在使用“Accept”头请求该类型时发送XRDF文件 我不确定出了什么问题,但是没有一个服务能够成功地找到openID端点。核实并确认 我正在尝试将其用作openID URL,访问该

我已经尝试了所有可能的方法在我的站点上使用openID委派,但是没有一种方法适合我

  • 我在HTML文件的头部分有“linkrel”标记
  • 我在HTML文件的头部分有xrds位置元标记
  • 我正在为X-XRDS-Location和X-YADIS-Location设置HTTP头
  • 我在.htaccess文件中加入了重定向规则,以便在使用“Accept”头请求该类型时发送XRDF文件
  • 我不确定出了什么问题,但是没有一个服务能够成功地找到openID端点。核实并确认

    我正在尝试将其用作openID URL,访问该页面时使用上述所有方法。我已经验证了这些头标签中使用的所有URL的正确性。我也尝试过仅选择性地使用其中一种或两种方法的排列

    我放在头下的标签:

    <link rel="openid.server" href="https://pip.verisignlabs.com/server/" />
    <link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com/" />
    <meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadis" />
    <meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadis" />
    
    
    

    在沮丧的状态下寻求帮助。:)

    尝试将openid.server上的协议更改为http而不是https,看看是否有效。此外,我认为您需要将openid.server的值设置为相同的值,以覆盖所有基础。

    试试这个,它应该可以工作;)
    <link rel="openid.server" href="http://pip.verisignlabs.com/server" />
    <link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com" />
    <link rel="openid2.provider" href="http://pip.verisignlabs.com/server" />
    <link rel="openid2.local_id" href="http://gubbi.pip.verisignlabs.com" />
    <meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />
    <meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />
    

    无需做任何花哨的事情;)

    这是一个很好的测试RP:

    失败后,单击“最近的日志”查看RP尝试执行的详细信息。它可能会帮助你找出你做错了什么

    我建议你拿出你所有的YADIS和XRDS的东西,坚持使用简单的HTML链接标签,直到你做对为止。它可以减少未知量。

    来自:

    
    
    是的,现在两个都试过了。i、 例如,将https更改为http并添加openid2.provider rel链接。。两者都不起作用。感谢您的建议。您需要删除后面的斜杠,否则将出现端点不匹配错误。见:
    <link rel="openid.server" href="http://pip.verisignlabs.com/server/" />
    <link rel="openid.delegate" href="http://gubbi.pip.verisignlabs.com/" />
    <link rel="openid2.provider" href="http://pip.verisignlabs.com/server/" />
    <link rel="openid2.local_id" href="http://gubbi.pip.verisignlabs.com/" />
    <meta http-equiv="X-XRDS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />
    <meta http-equiv="X-YADIS-Location" content="http://pip.verisignlabs.com/user/gubbi/yadisxrds" />