Как включить расширение AX в запрос авторизации OpenID, используя DotNetOpenAuth

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

1 ответ

Решение

Если вы просто пытаетесь получить стандартные атрибуты, я рекомендую вам прочитать об 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();
Другие вопросы по тегам