2010-08-05 3 views
0

Я пытаюсь выполнить аутентификацию пользователей в моем приложении ASP.Net MVC2, бросив стандартную версию учетной записи Google Apps. Я не мог найти примеры и документацию для достижения. Я посмотрел в DotNetOpenAuth Samples Solution, но не нашел примера, соответствующего моим потребностям. Все примеры работали против учетных записей google, но не с приложениями google.DotNetOpenAuth + MVC2 + Стандарт Google App

Я немного смущен. Например:

  1. Должен ли я разместить XRDS документ на моем сайте, или я могу полагаться на один аккаунта Google (например, «https://www.google.com/accounts/o8/.well-known/host-meta?hd=example.com»?)
  2. Как насчет сертификата. Должен ли я разместить его на своем сайте?

ответ

0

Вы просматривали образец OpenIdRelyingPartyWebForms/loginGoogleApps.aspx?

0

Пример Андрея отлично работает, и он использует Службу обнаружения, предоставляющую UseGoogleHostedHostMeta = true классу OpenIdRelyingParty.

HostMetaDiscoveryService GoogleAppsDiscovery = new HostMetaDiscoveryService { UseGoogleHostedHostMeta = true }; 
... 
relyingParty = new OpenIdRelyingParty(); 
relyingParty.DiscoveryServices.Insert(0, GoogleAppsDiscovery); 

Я не нашел подобного поведения в MVC.

+0

Вы перешлите образец webforms в MVC? Разум, отправляющий код? Благодарю. –

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