在当前项目中,必须构建授权和访问控制模块,其中ACL在详细级别上发挥作用,例如:
Role1 can view Page1 and add ALL the fields on Page1
Role2 can view page1 and can only view 4 fields on page1
Role3 can't view page1
那是关于授权的。还有注册/认证要求。自定义注册将有一些字段供新用户填写,如果已经是注册用户,则用户将使用登录页面。提到了SecureSocial用于play框架,但它不够灵活(至少不能制作自定义注册表单等)。在以前的Java项目中使用过crosslogix(我想Oracle Entitlement Server是它的前身)来布局每个角色、每个资源等详细的权限。在Scala、Play Framework领域中是否有任何开源替代品或其他库/框架可以推荐?