我公司将Google Apps用于我们的电子邮件/商家应用提供商。每个员工都有一个帐户。
我正在考虑创建一个asp.net网络应用,允许用户登录(使用他们的Google Apps帐户)然后完成某些事情(第一个目标:保留员工技能组的当前记录)。 / p>
在开始之前,我想知道使用Google Apps的OpenID登录系统是否比标准方式更困难,或者我是否需要了解任何陷阱。
我们有一个域,唯一的要求是用户拥有一个开放的帐户。
提前感谢您对此的看法!
答案 0 :(得分:5)
我在一个月前的演讲中为您提供了幻灯片: Google Apps帐户作为OpenID
http://www.slideshare.net/timdream/google-apps-account-as-openid
基本上有两种方法可以做到这一点。
/openid?id=XXXX
)上安装一组发现信息,以使您的Google Apps OpenID行为与OpenID目前的行为相同。无论哪种方式,完成后用户都可以使用以下URL登录您的ASP.net应用程序:
https://www.google.com/accounts/o8/site-xrds?hd=[yourappsdomain]
答案 1 :(得分:0)
我对这个问题的解决方案是使用DotNetOpenAuth库 - 我不知道最新版本有Google Apps支持。
强烈推荐该产品 - 您可以找到它here。
我修改了其中一个示例文件,并立即启动并运行。
感谢所有回答的人!