在this article中,介绍了关于Spring安全实现的3个模式。我想知道user schema
和acl schema
之间的区别,哪个更好用,或者换句话说,我想知道每个域的使用情况,以便选择最佳解决方案我的应用程序。
答案 0 :(得分:2)
如果没有用户架构,则无法使用ACL架构(因为身份验证过程取决于用户架构,通常需要进行身份验证)。您有两种选择:
让我们看看他们能为您做些什么:
用户架构用于基于角色的身份验证和授权。您可以保护URL或方法调用。使用用户架构,您可以处理以下情况:
ACL架构用于增强授权。它将考虑实际的域对象。您将能够处理以下情况:
继续使用用户架构,如果需要,可以添加以后的ACL架构。