原文链接
https://novusai-saas.github.io/en/en/docs/business-services/system-business-services/tenant-admin-workflow-service.md租户管理员工作流服务
本文引用的源码与文档
本文引用的文件
- tenants.py
- tenant_domains.py
- tenant_admins.py
- tenant_users.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
目录
简介
本技术文档围绕“租户管理员工作流服务”展开,系统性阐述租户管理的工作流程、域名校验与代理登录机制、租户服务的创建/配置/停用/删除全生命周期管理、回收站查询与批量清理、数据恢复策略、租户域服务的 DNS 配置与 SSL 证书绑定及域名验证流程,并给出租户管理员的权限代理、操作审计与安全控制策略,以及扩展点设计与自定义租户管理功能的实现指导。
项目结构
后端采用分层与按功能域划分的组织方式:API 层(admin/public/tenant)、服务层(services/tenant)、模型层(models/tenant)、中间件(middleware/tenant)、任务与迁移(tasks、migrations)等。租户相关能力主要集中在 admin 与 tenant 命名空间下,同时通过公共接口与中间件进行统一接入与鉴权。
图示来源
- tenants.py
- tenant_domains.py
- tenant_admins.py
- tenant_users.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- [tenant.py......
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py
- tenant.py ......