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

Sea*_*een 3 asp.net asp.net-mvc google-app-engine google-apps dotnetopenauth

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

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

我知道如何允许用户使用DotNetOpenAuth通过Google Apps登录,但我的策略应该是什么才能实现紧密集成?

我想知道的一些子问题:

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

从功能的角度来看,我知道自己想做什么,我只是不想在错误的方向上开始,并且想要预先了解我的挑战.

在此先感谢您提供任何帮助!

Nic*_*son 7

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

如果您希望能够在Apps Marketplace上列出您的应用,那么企业可以将您的应用添加到他们的Apps域以供其用户使用,您无需使用App Engine.您需要做的就是确保您的应用支持使用OpenID登录,如果您希望它支持SSO,请按照以下说明操作.如果您希望自己的应用访问其他Google Apps应用中的数据,请点击此处.