0

我正在尝试对我的 ASP.Net MVC2 应用程序的用户进行身份验证,抛出一个谷歌应用程序标准版帐户。我找不到实现的示例或文档。我查看了 DotNetOpenAuth 示例解决方案,但没有找到符合我需要的示例。所有示例都适用于谷歌帐户,但不适用于谷歌应用程序。

我有点困惑。例如:

  1. 我是否必须在我的网站上放置一个 xrds 文档,或者我可以依赖谷歌帐户的文档(例如“ https://www.google.com/accounts/o8/.well-known/host-meta?hd=example. com “?)
  2. 证书呢。我必须把它放在我的网站上吗?
4

2 回答 2

0

Andrew's example works perfectly and it is using a Discovery Service providing a UseGoogleHostedHostMeta = true to the OpenIdRelyingParty class.

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

I didn't find a similar behavior in MVC.

于 2010-08-06T03:51:09.517 回答
0

您是否查看过 OpenIdRelyingPartyWebForms/loginGoogleApps.aspx 示例?

于 2010-08-05T23:59:38.433 回答