我们有一个Django项目,包含多个站点(使用站点框架的派生),其中每个站点都是我们域的子域。我需要能够拒绝一些工作人员用户访问管理站点(使用外键到站点的自定义用户模型的实例),这取决于用户是否有该站点的外键。
自定义用户模型基本如下所示:
class SiteTenantUser(AbstractUser):
site = models.ForeignKey(Site, null=True)
您的第一个倾向可能是建议我们防止使用自定义authenticate身份验证后端的SiteAuthBackend方法进行身份验证,以便只允许用户登录自己的站点。这可以防止身份验证,但诀窍是,我们有
对于内部审计/validation,我是否需要在我的租户中加载站点的classification设置为"Internal /validation“(为我们的租户创建的自定义分类)的所有站点。 似乎我不能使用标准的PowerShell模块Microsoft.Online.SharePoint.PowerShell来检索分类-- Get-SPOSite返回的对象根本没有提供属性Classification。 我找到的唯一方法是使用PnP.PowerShell,请参阅微软文档Programmatically read the classification of a site Connect
我有一个CodeIgniter站点,它嵌套在Wordpress站点中。
如果用户已经登录到Wordpress站点(使用$_SESSION变量管理登录),那么他们也可以访问CodeIgniter站点。但是,当我试图访问$_SESSION站点以检查登录时,我在WordPress站点中设置的所有$_SESSION数据都消失了。我只能看到__ci_last_regenerate of CodeIgniter。我认为CodeIgniter清除了$_SESSION中的所有数据。
如何在$_SESSION站点中保持WordPress身份验证设置的WordPress数据(只需使用$_SESSION来处理)?
下面的配置托管在Azure虚拟服务器中。
位于数据中心A和Web 3中的Web Server 1和2位于数据中心B中。每个服务器都承载相同的站点,但与其他服务器重复。
当流量来自互联网时,我希望它能够平衡所有网络服务器之间的流量。如果Web Server 1出现故障或某个网站出现问题,我希望它将所有站点转移到web Server 2和或3。如果在Web Server 2上有一个站点出现问题,我希望它将所有站点的负载完全转移到Web Server 3。