This code显示了如何使用DotNetOpenAuth进行属性交换。如何使用DotNetOpenAuth中的FavoriteFlavor属性属性交换
但是如果我有我自己的封闭提供程序并希望使用自定义属性,例如AcmeRequest
中定义的FavoriteFlavor
属性作为DNOA示例的一部分;我有什么用DNOA做,使请求看起来类似(但我FavoriteFlavor要求):
openid.ns.ax=http://openid.net/srv/ax/1.0
openid.ax.mode=fetch_request
openid.ax.required=name,hackergotchi
openid.ax.if_available=email,web
openid.ax.type.name=http://axschema.org/namePerson
openid.ax.type.email=http://axschema.org/contact/email
openid.ax.type.hackergotchi=http://axschema.org/media/image/default
openid.ax.type.web=http://axschema.org/contact/web/default
在http://blogs.gnome.org/jamesh/2007/11/26/openid-ax/定义:
我看到你的问题得到解答。但为了帮助澄清其他人,“AcmeRequest”类是一个自定义的OpenID扩展示例,而您在此寻找的是AX中的一个自定义属性。在AX中使用自定义属性要比编写自己的OpenID扩展容易得多。 – 2010-12-18 01:32:52