gpt4 book ai didi

azure - Multi-Tenancy 环境 - 多个成员(member)提供商、每个租户 1 个 DB、一个应用程序

转载 作者:行者123 更新时间:2023-12-04 16:11:28 25 4
gpt4 key购买 nike

我已经搜索过,但找不到任何符合我的场景的内容...

Multi-Tenancy 环境 - 多个成员(member)提供商、每个租户 1 个数据库、Azure 上的一个应用程序...

问题很简单:

Asp.net 成员(member)提供程序可以这样配置吗?有什么线索吗?

现在你们已经知道问题了,让我们开始详细了解...

这个堆栈应该在 Azure 上运行,使用 SQL Azure 来存储持久数据,并使用 ASP.net 成员资格、MVC4、EF5 和一些养眼的东西...

挑战在于:

  1. 创建在 Azure 中运行单个应用程序的 Multi-Tenancy 环境(辅助角色和 Web 角色,但不是特定于租户或面向租户的);

  2. 数据库一对一隔离(每个租户一个数据库);

  3. 每个数据库中运行一个 Asp.net 成员(member)资格,以便对每个租户创建的用户进行身份验证和授权;

  4. 一个主数据库,保存共享数据和一个主要的 Asp.net 成员(member)资格,只有管理员用户(主站点管理员和租户管理员)登录...

重要的是,除了主数据库之外,所有数据库都具有完全相同的结构......

不知道是否有帮助,但该堆栈还包括 MVC4、EF5(数据库优先方法);

实际上,我正在考虑使用MVC路由机制来收集租户标识,然后设置一个特定的Db Context,所有操作都应应用在其中;

有什么想法吗?

最佳答案

默认情况下,asp.net 成员资格不适合 Multi-Tenancy 环境,因为它不支持用于标识给定用户的成员资格和角色详细信息的租户标识符的概念。您可以选择使用自定义成员资格提供商,也可以使用联合或 SSO,并将应用程序角色映射到用户在使用应用程序时引入的 SSO 角色。

关于azure - Multi-Tenancy 环境 - 多个成员(member)提供商、每个租户 1 个 DB、一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13934977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com