DotNetOpenAuth и параметры Google OpenId - PullRequest
2 голосов
/ 16 марта 2011

Я все еще читаю об использовании dotnetopenauth и google openid.В документах Google они упоминают некоторые параметры, которые необходимо передать, например:

"openid.ns", "openid.claimed_id", "openid.identity", "openid.ax.type.email" и т. Д...

DotNetOpenAuth самостоятельно отправляет все эти параметры?

Спасибо

1 Ответ

2 голосов
/ 21 марта 2011

DotNetOpenAuth автоматически устанавливает все стандартные параметры OpenID, включая openid.return_to.Если вы хотите настроить openid.realm или openid.return_to, вы можете передать значения для них в качестве параметров в OpenIdRelyingParty.CreateRequest.Другие параметры, которые вы можете настраивать или добавлять, устанавливая свойства или вызывая методы для IAuthenticationRequest, который возвращается CreateRequest перед вызовом RedirectToProvider.

В частности, вы можете указать параметр openid.ax.type.email с помощьюдобавление расширения FetchRequest к исходящему запросу с указанием адреса электронной почты в качестве обязательного атрибута.Затем в ответе проверьте расширение FetchResponse.

...