Как включить расширение AX в запрос авторизации OpenID, используя DotNetOpenAuth - PullRequest
1 голос
/ 23 июля 2010

Как сделать запрос на обмен атрибутов в dotnetopenauth.

1 Ответ

2 голосов
/ 24 июля 2010

Если вы просто пытаетесь получить стандартные атрибуты, я рекомендую вам прочитать о AXFetchAsSregTransform , который скрывает сложность сбора атрибутов AX и SREG с вашего сайта.

Если вы делаете что-то нестандартное и знаете, какие атрибуты AX вам нужно запросить, вот пример кода:

var rp = new OpenIdRelyingParty();
var request = rp.CreateRequest("=some*identifier");
var ax = new FetchRequest();
ax.Attributes.AddRequired(WellKnownAttributes.Contact.Email);
request.AddExtension(ax);
request.RedirectToProvider();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...