Session Wicket有多个租户?

Session Wicket有多个租户?,session,authentication,wicket,multi-tenant,Session,Authentication,Wicket,Multi Tenant,我正在考虑一个具有多个租户的wicket应用程序:所有租户都具有相同的功能,使用相同的代码,但数据是分开的。尤其是认证是分离的。每个租户都有一个单独的名称空间: ... ... 这可能无法在wicket中处理,但需要在web服务器级别上进行一些映射。因此,名称空间可能如下所示: …//mywicketapplication.com/tenant1/somepage/。。。 …//mywicketapplication.com/tenant2/somepage/。。。 现在我需要防止为租户1进行身

我正在考虑一个具有多个租户的wicket应用程序:所有租户都具有相同的功能,使用相同的代码,但数据是分开的。尤其是认证是分离的。每个租户都有一个单独的名称空间:

... ... 这可能无法在wicket中处理,但需要在web服务器级别上进行一些映射。因此,名称空间可能如下所示:

…//mywicketapplication.com/tenant1/somepage/。。。 …//mywicketapplication.com/tenant2/somepage/。。。 现在我需要防止为租户1进行身份验证的用户可以访问租户2。我可以将特定于租户的url部分存储在会话中的tenant1中,并检查每个页面是否处理存储的url部分。缺点是这种架构不是很安全,因为每个新页面都可能会忘记这个检查。是的,这将是一个bug。。。。一个更强大的解决方案将有一个单点来检查它。最好在安全层中检查,例如在Wicket Auth/角色中


所以我的问题是:我在哪里可以检查请求是否需要新会话,或者是否映射到现有会话?Wicket中是否已经有多个租户的概念或挂钩?您有什么经验?

Wicket对多租户SaaS解决方案有很多支持。Wicket通过客户端cookie处理请求到会话的映射


将其视为一个起点

您所引用的页面Buurman并没有真正提到多租户和SaaS。你还有其他推荐人吗?