整合.NET应用和Google Apps的策略

时间:2010-12-07 01:22:48

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

更多的架构/长期观点问题。

我正在整理服务。我想在ASP.NET或MVC中编写它,但我也希望它能够与Google Apps引擎集成(以便团队/企业可以在购买后将其添加到他们的Google Apps域中。)

我知道如何允许用户使用DotNetOpenAuth通过Google Apps登录,但我的策略应该用于紧密集成?

我想知道的一些子问题:

  • 如何确保登录Google Apps的用户无需再次登录即可重定向到我的网站?
  • 是否可以重定向远离Google Apps,还是应该努力将我的应用保留在Google Apps界面中?一个或另一个有明显的优势/劣势吗?
  • 如果我想同时执行这两项操作并将基本站点保留在.NET中,我是否还会被迫使用Java或Python代码在应用程序引擎上进行编码?是否有必要在app引擎上使用它?

我从功能的角度知道自己想要做什么,我只是不想开始朝着错误的方向前进,并且想要预先了解我的挑战。

预先感谢您提供任何帮助!

3 个答案:

答案 0 :(得分:7)

Google App Engine是Google的云计算产品。 Google Apps是Google的SAAS产品。这两者是截然不同的,尽管它们可以互操作,但它们并没有内在联系。

如果您希望能够在Apps Marketplace上列出您的应用,那么企业可以将您的应用添加到他们的应用域以供其用户使用,您无需使用App Engine。您需要做的就是确保您的应用支持使用OpenID登录,如果您希望它支持SSO,请关注these directions。如果您希望自己的应用访问其他Google Apps应用中的数据,请参阅here

答案 1 :(得分:0)

不要从尼克的好答案中拿走任何东西,我赞成,我只是想提一下链接已经过时了。这些日子里任何人都会遇到困难:

https://developers.google.com/google-apps/app-apis

您可以在此处确认链接已过期:

https://developers.google.com/gdata/docs/developers-guide

希望能帮到某人

答案 2 :(得分:-2)

  

如果我想同时执行这两项操作并将基本站点保留在.NET中,我是否还会被迫使用Java或Python编写代码来获取应用程序引擎?是否有必要在app引擎上使用它?

不,我认为你可以在纯ASP.NET中编写它。不是100%肯定,但我想是的。