IniRealm如何配置文件数据源呢?
下文笔者讲述IniRealm配置文件数据源的方法分享,如下所示:
编辑user.ini
IniRealm是配置文件数据源 通常情况下是ini文件例:
编辑user.ini
[users] root=123456,admin [roles] admin=user:delete
securityManager进行用户验证 //test.java public class IniRealmTest { @Test public void testIniRealm(){ //1、创建SecurityManager对象 DefaultSecurityManager securityManager = new DefaultSecurityManager(); //2、创建IniRealm数据源(相当于用户名、密码、权限配置文件) IniRealm realm = new IniRealm("classpath:user.ini"); //3、设置数据源 securityManager.setRealm(realm); SecurityUtils.setSecurityManager(securityManager); Subject subject = SecurityUtils.getSubject(); AuthenticationToken token = new UsernamePasswordToken("root", "123", "admin"); subject.login(token); System.out.println(); //验证该用户是否有该角色 subject.checkRole("admin"); //验证该用户是否有该权限 subject.checkPermission("user:delete"); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。