DotNetOpenAuth和Google OpenId Params

时间:2011-03-16 15:57:38

标签: asp.net webforms dotnetopenauth

我还在阅读使用dotnetopenauth和google openid。在谷歌文档中,他们提到了一些需要传递的参数,如:

“openid.ns”,“openid.claimed_id”,“openid.identity”,“openid.ax.type.email”等......

DotNetOpenAuth是否可以无缝地发送所有这些参数?

由于

1 个答案:

答案 0 :(得分:2)

DotNetOpenAuth自动设置所有OpenID标准参数,包括openid.return_to。如果您要自定义openid.realmopenid.return_to,可以将它们的值作为参数传递给OpenIdRelyingParty.CreateRequest。您可以通过在致电IAuthenticationRequest之前设置CreateRequest RedirectToProvider上的属性或调用方法来自定义或添加的其他参数。

特别是,您可以通过向传出请求添加openid.ax.type.email扩展名来指定FetchRequest参数,并将电子邮件作为必需属性包含在内。然后在FetchResponse扩展程序的响应检查中。