2011-03-16 32 views
2

我仍然使用dotnetopenauth和谷歌的OpenID阅读。在谷歌文档中,他们提到了一些需要传递的参数,如:DotNetOpenAuth和谷歌的OpenID PARAMS

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

不DotNetOpenAuth发送所有这些PARAMS自身的无缝?

由于

+0

另外,我想弄清楚如何设置“openid.return_to”使用dotnetopenauth?任何想法 – Bill

回答

2

DotNetOpenAuth设置所有的OpenID标准自动参数,包括openid.return_to。如果你想定制openid.realmopenid.return_to,你能为他们传递值作为参数传递OpenIdRelyingParty.CreateRequest。其他参数,你可以自定义或通过设置属性或调用由CreateRequest打电话RedirectToProvider之前返回IAuthenticationRequest方法添加。

尤其是,您可以指定openid.ax.type.email参数,方法是将带有电子邮件的传出请求添加FetchRequest扩展名作为必需属性。然后在响应检查FetchResponse扩展。

+0

默认情况下,DNOA将用作“openid.return_to”的什么? – capdragon

+0

您网站的当前页面。 –

+0

我明白了...转介页,谢谢。 – capdragon