OpenID and Google.GData.AccessControl.dll in C#

本文关键字:dll in AccessControl GData and Google OpenID | 更新日期: 2023-09-27 17:52:43

我正在设计一个使用OpenId的网站,谷歌是我选择的主要提供商之一。我想做的是使用谷歌的日历联系人(可能是文档)作为每个用户的后备存储。换句话说,如果我网站上的用户想要访问联系人列表、日历等,他们必须注册自己的Google帐户。然后他们可以添加/编辑/删除他们心中的内容,因为这是他们的信息。(是的,我对我要去的地方有一个具体的想法,只需要弄清楚如何将OpenID与GData联系起来。)

有没有人在OpenID/OAuth和使用Google api之间写了一个联系?

OpenID and Google.GData.AccessControl.dll in C#

在深入研究了这个问题之后,我有两种方法来解决这个问题。

  1. 使用OpenID和用户的配置文件,让他们输入他们的谷歌凭证(工作,但不是一个伟大的解决方案)
  2. 使用OAuth
  3. 。这需要在google上注册你的域名,并获得一个用于OAuth的密钥。一旦你设置好了,很容易访问最终用户的数据存储在谷歌。

看看谷歌的OAuth 1.0 Web应用程序。

请参阅OAuth-OpenID:如果你认为它们是同一件事,你就找错了树

关于OpenID和OAuth的良好概述。

您看过DotNetOpenAuth吗?它将允许你连接到任何支持OpenID的开放认证提供商,谷歌是OpenID页面上列出的提供商之一。

有没有人在中间写了一个领带OpenID/OAuth和使用Googleapi ?

我不知道你说的是什么意思。如果你问是否有一个库允许你使用你的谷歌帐户作为OpenID,那么是的:DotNetOpenAuth。这里有一些问题,请参阅Andrew Arnott对这个问题的回答。