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