更多的是架构/长期观点问题。
我正在整合一项服务。我想用 ASP.NET 或 MVC 编写它,但我也希望它与 Google Apps 引擎集成(这样团体/企业可以在购买后将它添加到他们的 Google Apps 域)。
我知道如何允许用户使用 DotNetOpenAuth 通过 Google Apps 登录,但我应该采取什么策略来实现紧密集成?
我想知道的一些子问题:
- 如何确保登录 Google Apps 的用户无需再次登录即可重定向到我的网站?
- 是否可以从 Google Apps 重定向,或者我应该努力将我的应用程序保留在 Google Apps 界面中?两者之间是否有明显的优势/劣势?
- 如果我想同时执行这两项操作并将基础站点保留在 .NET 中,我是否还必须使用 Java 或 Python 进行编码才能在应用程序引擎上获取它?是否有必要在应用引擎上安装它?
我知道从功能的角度来看我想做什么,我只是不想从错误的方向开始,并且想提前了解我的挑战。
在此先感谢您提供的任何帮助!
最佳答案
Google App Engine是谷歌的云计算产品。 Google Apps是 Google 的 SAAS 产品。两者截然不同,虽然它们可以互操作,但它们并没有内在联系。
如果您希望能够在 Apps Marketplace 上列出您的应用程序, 因此企业可以将您的应用程序添加到他们的 Apps 域以供他们的用户使用,您不需要使用 App Engine。您需要做的就是确保您的应用程序支持使用 OpenID 登录,如果您希望它支持 SSO,请关注 these directions。 .如果您希望您的应用程序访问来自其他 Google Apps 应用程序的数据,详细信息为 here .
关于asp.net - 集成 .NET 应用程序和 Google Apps 的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372581/