Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 为什么可以';t我使用“登录”;claimid.com“;作为一个OpenID?_.net_Openid_Dotnetopenauth - Fatal编程技术网

.net 为什么可以';t我使用“登录”;claimid.com“;作为一个OpenID?

.net 为什么可以';t我使用“登录”;claimid.com“;作为一个OpenID?,.net,openid,dotnetopenauth,.net,Openid,Dotnetopenauth,我需要在负载平衡的环境中实现开放ID的依赖方 根据发现的建议,我尝试将null传递给OpenIdRelyingParty构造函数。 结果在某种程度上并不一致 如果我使用www.myopenid.com作为一个提供者,它是有效的 如果我使用www.claimid.com作为提供程序,我会得到以下异常:ProtocolException-未找到OpenID端点。即使在非平衡环境(我的本地工作站)中,CreateRequest方法调用也会引发此异常 你知道我该怎么做才能让这两个供应商都能使用吗 更新:

我需要在负载平衡的环境中实现开放ID的依赖方

根据发现的建议,我尝试将null传递给OpenIdRelyingParty构造函数。 结果在某种程度上并不一致

如果我使用www.myopenid.com作为一个提供者,它是有效的

如果我使用www.claimid.com作为提供程序,我会得到以下异常:ProtocolException-未找到OpenID端点。即使在非平衡环境(我的本地工作站)中,CreateRequest方法调用也会引发此异常

你知道我该怎么做才能让这两个供应商都能使用吗

更新: 我尝试了以下方法,但不幸的是,它不起作用

  • 更新了DotNetOpenAuth.OpenId.RelyingParty.UserController中的OpenIdRelyingParty构造函数,将null用作IRelyingPartyApplicationStore
  • 运行样本
  • 将claimid.com/aarnott传递给OpenId输入
  • ProtocolException:未找到OpenID终结点 如果我为OpenIdRelyingParty使用默认的无参数构造函数,同样的示例也可以使用。
    我在本地计算机上运行了该示例。

    www.claimid.com不是OpenID2.0提供程序。它只支持OpenID1.1。因此,在OpenID依赖方中键入
    www.claimid.com
    将不起作用(OpenID 1.1不包括标识符选择功能,这正是您试图做的)。您必须输入个人的OpenID。试着输入
    claimid.com/aarnott
    ,它就可以正常工作了


    另一方面,
    myopenid.com
    是一个OpenID2.0提供商,这就是为什么您会看到它为您工作。
    www.claimid.com
    不是OpenID2.0提供商。它只支持OpenID1.1。因此,在OpenID依赖方中键入
    www.claimid.com
    将不起作用(OpenID 1.1不包括标识符选择功能,这正是您试图做的)。您必须输入个人的OpenID。试着输入
    claimid.com/aarnott
    ,它就可以正常工作了


    myopenid.com
    另一方面,它是一个OpenID2.0提供商,这就是为什么你会看到它为你工作。

    我认为整个ClaimID的东西都被打破了。我尝试在那里注册了好几次,但是a)在任何地方都没有注册的链接,b)即使尝试使用现有的OpenID登录也不会起作用(在myOpenID中按“继续”后,我只是再次转到ClaimID的登录页面=>无止境循环)


    另外,ClaimID博客(blog.ClaimID.com)的最后一篇文章是从2009年2月开始的,它谈到了付费版本等,所以我不会对ClaimID在未来的任何进展屏息以待

    我认为ClaimID的整个东西都被打破了。我尝试在那里注册了好几次,但是a)在任何地方都没有注册的链接,b)即使尝试使用现有的OpenID登录也不会起作用(在myOpenID中按“继续”后,我只是再次转到ClaimID的登录页面=>无止境循环)


    另外,ClaimID博客(blog.ClaimID.com)的最后一篇文章(blog.ClaimID.com)是从2009年2月开始的,它谈到了付费版本等,因此我不会对ClaimID将来的任何进展屏息以待

    我重新命名了你的问题标题,以更好地反映你提出的潜在问题。负载平衡环境实际上与问题无关。这样,你和其他人可以更容易地找到它。我重新命名了你的问题标题,以更好地反映你所问的基本问题。负载平衡环境实际上与问题无关。这样,你和其他人可以更容易地找到它。