C# OpenID链接错误

C# OpenID链接错误,c#,asp.net,openid,openid-selector,C#,Asp.net,Openid,Openid Selector,下面我将尝试在asp.NET4中集成openid身份验证。我已经按照文章中的说明进行了。我面临的问题是,只有openid登录链接才能工作。所有其他链接都会出现错误: 前置条件失败。:userSuppliedIdentifier!=空 我已经上传了这个页面。工具箱中的openid选择器也没有按照我的要求工作。请回复。如果您遵循方法HandleRelyingPartyRequest中提到的示例,请更改此行: var request=openid.CreateRequest(request.Form[

下面我将尝试在asp.NET4中集成openid身份验证。我已经按照文章中的说明进行了。我面临的问题是,只有openid登录链接才能工作。所有其他链接都会出现错误:
前置条件失败。:userSuppliedIdentifier!=空


我已经上传了这个页面。工具箱中的openid选择器也没有按照我的要求工作。请回复。

如果您遵循方法HandleRelyingPartyRequest中提到的示例,请更改此行:

var request=openid.CreateRequest(request.Form[“openid_标识符”);

var request=openid.CreateRequest(request.Form[“openid_username”])

并删除该方法中的任何常规异常。这应该解决问题

谢谢,
Raju

当您从OpenID OP获得响应时,您是否正在处理该响应并将用户声明的身份存储在某个位置?我将获取的响应存储在会话变量中。我在标签中显示友好标识符,您可以在中看到,如果您使用开放id登录。但问题是由于处理响应还是由于发送响应?或者我必须编辑javascript文件,因为谷歌和雅虎的链接也没有打开?没有。顺便问一下,这里的表单名有什么区别?在aspx文件中,div-openid\u输入区域有一个输入id=“openid\u标识符”,如示例所示。