我开始使用果园的多租户选项,使单个代码库能够主持数十个网站(未来可能超过一百个)。我不清楚的是:

  1. 是否可以调用一个或多个API端点以动态地从我的代码动态创建这些站点?意思是,我们在.NET中拥有现有的代码库(非果园),所以我将在不必登录并手动执行并进行手动创建这些网站的API?
  2. 与#1结合在一起,您是否有一个API,用于我们为新创建的网站创建具有预先配置的最小权限(创建内容,处理媒体,导航)并阻止其所的新创建站点的个人用户(设置,用户管理等)?我们的客户群体为此过程并不是特别的计算机Savvy所以限制了他们可以打破的东西会在节省我们不得不修复他们不应该进入的东西的支持人员开始。
  3. 有没有办法在这些多租户网站内处理SSO?这里的困难部分是我们的网站依赖于访问的会话变量(它是我努力现代化的经典ASP和.NET的混合动力,但必须留下所有旧的工作中的会话等事情)?我猜这将进入构建一个模块,而是知道这是一个相当高级的过程,所以我试图避免它,如果可能的话。
  4. 提前感谢!

有帮助吗?

解决方案

  1. 是的,但果园不容易集成到现有应用程序中。DOTIS是动态创建的果园网站的一个例子: http://dotnest.com/知识库/主题/ LOMBIQ-HOSTING-SUITE
  2. 是的。用户可以从代码中创建,并且可以为它们分配受限的权限,这是使用该权限集创建一个组的最简单方法,并将这些用户放入该组。所有这些都可以从代码完成。
  3. 只是使用oauth,就像世界其他地方一样。
  4. 只是忘记将果园集成到现有的应用程序中。特别是经典的asp;)时间继续前进。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top