是否有基于多租户角色的身份验证解决方案?

时间:2016-10-10 01:00:32

标签: authentication

我正在编写基于云的多租户应用程序。我希望租户能够管理他们自己的用户 - 添加,删除用户 - 管理权限等。我希望有一个提供商可以处理这个问题。我不想写所有这些屏幕。我宁愿设置角色和权限列表,让租户管理员进入并管理他们的用户。

如果登录用户获取权限列表,我只想要。我可以在我的应用程序中对这些权限进行编码。

这样的事情存在吗?

1 个答案:

答案 0 :(得分:1)

披露:由Auth0员工提供的答案。

如果我理解正确,您应该能够使用针对多租户应用程序的Auth0解决方案来实现您的目标。虽然我会特别关注Using Auth0 with Multi-tenant Apps,但有一些资源可以帮助您入门。

在(A single Auth0 account for all tenants)部分中,您会注意到更简单的管理选项只有一个Auth0帐户,但是,您的使用案例可以通过让每个租户都有自己独立的可以让他们从Auth0内置仪表板管理用户的帐户。 (无需编写自定义屏幕

  

所有租户的一个帐户更简单,允许您在一个地方管理它们。

     

如果您想与租户共享仪表板的访问权限,则只有才需要为每个租户单独设置一个Auth0帐户

另请查看(Different roles for each tenant)部分,了解如何处理用户角色和权限信息的可行方法。

此外,还有一个示例多租户应用,如果您想深入研究更多技术方面,每个租户在Github都有自己的Auth0帐户。

另一方面,如果您的租户已经拥有自己的身份验证解决方案,您可以轻松地将其与启用Auth0的SaaS应用程序集成。有关Azure AD集成的详细示例,请参阅Building multi-tenant, SaaS applications with Azure AD and Auth0,但不要认为您仅限于Azure AD集成,因为Auth0支持各种身份提供程序(Identity Providers Supported by Auth0)。