【问题标题】:DotNetOpenAuth + MVC2 + Google App StandardDotNetOpenAuth + MVC2 + 谷歌应用标准
【发布时间】:2010-08-05 15:22:49
【问题描述】:

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

我有点困惑。例如:

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

【问题讨论】:

    标签: asp.net-mvc dotnetopenauth google-apps


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Andrew 的示例运行良好,它使用了一个发现服务,为 OpenIdRelyingParty 类提供了一个 UseGoogleHostedHostMeta = true

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

      我在 MVC 中没有发现类似的行为。

      【讨论】:

      • 您是否将 webforms 示例翻译成 MVC?介意发布代码吗?谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 2018-11-21
      • 1970-01-01
      • 2019-07-30
      相关资源
      最近更新 更多