This code показывает, как использовать обмен атрибутами с DotNetOpenAuth.Как использовать атрибут FavoriteFlavor в DotNetOpenAuth Атрибут Exchange
Но что, если у меня есть собственный Закрытый Поставщик и вы хотите использовать настраиваемые атрибуты, например атрибут FavoriteFlavor
, определенный в AcmeRequest
как часть образцов 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