2013-04-08 2 views
0

Here соответствующие функции из шаблона ASP.NET MVC.Получите FirstName, LastName и другие от OpenId?

Как получить дополнительные атрибуты пользователя, такие как FirstName и т. Д.? Я не против использования DotNetOpenAuth, если нет другого выбора, я, очевидно, предпочитаю версию в коробке.

Я не уверен, что мне нужно изменить там, чтобы заставить его работать, я не хочу все испортить.

+0

Ответ очень зависит от того, от какого провайдера вы хотите получать данные. Если это провайдер OpenID, это одно. Если это поставщик услуг OAuth, он определен для каждого из них. Я вижу, что на ваш вопрос есть как теги OpenID, так и OAuth, но ваш заголовок говорит только «OpenID». Просьба уточнить. –

+0

@AndrewArnott Пожалуйста, взгляните на [код, связанный в моем вопросе] (http://pastebin.com/yQJT9Pia). – Shimmy

ответ

1

Я думаю, что ответ вы не можете. Шаблон ASP.MVC делает логин простой, но это почти все, что есть. Просто аутентификация. Он предоставляет мало или вообще не содержит информации о пользователе, кроме того, что он был здесь ранее.

Если вы хотите получить дополнительную информацию для пользователя, я предлагаю вам самому управлять своим логином. Пример того, как это сделать, - это образец MVI OpenIdRelyingParty, который вы можете download here.

Смежные вопросы