Grails Spring Security UI,用户和角色管理访问

sfgroups

我已经安装了spring-security-core和spring-security-ui。还在roleadmin中添加了testuser。

当我运行应用程序时,我会得到所有的控制器列表,登录控制器使用用户名和密码。但是当单击其他控制器时,它会说

“很抱歉,您无权查看此页面。”

我是否需要添加任何其他角色以获取用户和角色管理UI访问权限?

插件版本。

编译':spring-security-core:2.0-RC2'编译“:spring-security-ui:1.0-RC1”

访问此URL://127.0.0.1:8080/sec-test/role/search

这是我登录后的屏幕。

在此处输入图片说明

瓦克

首先在BootStrap.groovy中创建您的角色并测试用户:

import springsecurity.User
import springsecurity.Role
import springsecurity.UserRole

class BootStrap {

    def init = { servletContext ->

        def adminRole = new Role(authority: 'ROLE_ADMIN').save(flush: true)
        def userRole = new Role(authority: 'ROLE_USER').save(flush: true)

        def testUser = new User(username: 'testusername', password: '1234')
        testUser.save(flush: true)

        UserRole.create testUser, adminRole, true

        assert User.count() == 1
        assert Role.count() == 2
        assert UserRole.count() == 1

    }
    def destroy = {
    }
}

然后根据建议进行覆盖:

grails s2ui-override auth
grails s2ui-override layout
grails s2ui-override user package.name
grails s2ui-override role package.name

最后,将安全的注释添加到您的控制器,即:

package springsecurity
import grails.plugin.springsecurity.annotation.Secured

@Secured(['ROLE_ADMIN'])
class RoleController extends grails.plugin.springsecurity.ui.RoleController {
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用户能够访问管理员角色页面-Spring Security

Grails Spring Security-每当应用程序重新启动时,用户和角色表都会被擦除

Grails 3.3.9 Spring Security 3.2.3 Spring Security UI 3.1.2无法更改用户数据

Grails Spring Security拒绝访问其他插件

Grails Spring Security静态规则

Grails Spring Security REST + LDAP

Grails + Spring Security:无法登录

Grails Spring Security通过ID获取用户

Grails Spring Security UI注册其他字段

Spring Security用户角色和访问JSP

Grails 3 Spring Security Core:仅在用户未登录时才授予访问权限

Grails Spring Security插件和dbconsole

Grails Spring-Security-如何比较密码-

Spring Security的Grails 3多部分请求

Grails 3 Spring Security覆盖登录表单

Grails Spring Security不允许编译

Auth0 + Grails 3 + Spring Security

Grails Spring Security Core无法登录

使用特定角色管理Spring Security访问页面

Spring Security 4:拒绝以管理员角色进行访问

在使用Spring Security添加用户和角色时无法解决sql异常的问题

Spring Security-为什么要为用户和角色设置单独的类?

如何使用Spring Security进行用户角色管理?

Spring Security:具有角色的用户无法访问端点

Grails Spring Security插件使用配置类型注释设置匿名访问

登录用户的会话在 tomcat 上的 grails spring security 中混淆了

在Grails Spring Security中检查用户是否登录的最佳方法是什么?

带有 Grails 的 Spring Security Service - 获取当前用户“NULL”错误

Spring Security角色问题