asp.net - 集成 .NET 应用程序和 Google Apps 的策略

标签 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 进行编码才能在应用程序引擎上获取它?是否有必要在应用引擎上安装它?

我知道从功能的角度来看我想做什么,我只是不想从错误的方向开始,并且想提前了解我的挑战。

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

最佳答案

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/

相关文章:

asp.net-mvc - 使用 MvcMiniProfiler 分析 Entity Framework

asp.net-mvc - Microsoft MVC 中的服务层和存储库设计

java - GWT:使用 RPC 从数据存储填充页面太慢

java - 在 Google App Engine Flex 上运行时使用 Java 将文件从 Google Storage Bucket 移动到 Google Drive

c# - SoapExtension 未加载

c# - 如何在gridview中将文本转换为货币?

c# - 根据文件夹结构对 url 字符串列表进行分组

c# - 如何保存动态复选框更改

c# - 为什么会在运行时陷入困境?

node.js - 如何将 socket.io 部署到 Google App Engine?