DotNetOpenAuth обнаруживает запрос на получение, как Google - PullRequest
0 голосов
/ 18 августа 2011

С помощью Google вы можете получить электронную почту пользователя следующим образом:

var fetch = new FetchRequest();
fetch.Attributes.AddRequired(WellKnownAttributes.Contact.Email);
request.AddExtension(fetch);

и верните его так:

var fetch = response.GetExtension<FetchResponse>();
string email = "";
if (fetch != null)
{
    email = fetch.GetAttributeValue(WellKnownAttributes.Contact.Email);
}

Как написать провайдеру, как я могу вернуть запрошенные значения?

1 Ответ

0 голосов
/ 19 августа 2011

Пример OpenIdProviderWebForms, поставляемый с DotNetOpenAuth, включает в себя возврат пользовательских атрибутов. Вы проверили это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...