2010-08-05 57 views
0

我想驗證用戶到我的ASP.Net MVC2應用程序拋出谷歌應用程序標準版帳戶。我找不到實例和文檔來實現。我研究了DotNetOpenAuth示例解決方案,但沒有根據我的需求找到一個示例。所有的例子都針對谷歌帳戶,但沒有與谷歌應用程序。DotNetOpenAuth + MVC2 +谷歌應用標準

我有點困惑。例如:

  1. 我必須把我的網站上的XRDS文檔,或者我可以依靠谷歌帳戶的一個(如「https://www.google.com/accounts/o8/.well-known/host-meta?hd=example.com」?)有關證書
  2. 什麼。我必須把它放在我的網站嗎?

回答

0

你看過OpenIdRelyingPartyWebForms/loginGoogleApps.aspx示例嗎?

0

Andrew的例子完美地工作,它使用發現服務提供UseGoogleHostedHostMeta = trueOpenIdRelyingParty類。

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

我在MVC中沒有找到類似的行爲。

+0

您是否將webforms示例轉換爲MVC?介意發佈代碼?謝謝。 – 2010-09-23 12:47:57