首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Shiro】Shiro从小白到大神(二)-Subject认证结合MySQL

数据库文件在项目src\sql目录下) 注意事项: 表名一定要是: users 用户名列名必须是: userName(大小写不区分) ** jdbc_realm.ini配置文件 [main] jdbcRealm...=org.apache.shiro.realm.jdbc.JdbcRealm ;定义JdbcRealm实例-固定语法 dataSource=com.mchange.v2.c3p0.ComboPooledDataSource...;数据库链接池-查看JdbcRealm类的源码可以看到需要dataSource数据源 在om.xml导入c3p0的jar包 dataSource.driverClass=com.mysql.jdbc.Driver...mysql://localhost:3306/db_shiroD ;数据库连接地址 dataSource.user=root ;数据库账号 dataSource.password=123456 ;数据库密码 jdbcRealm.dataSource...=$dataSource ;为jdbcRealm赋值dataSource,jdbcRealm调用set securityManager.realms=$jdbcRealm ;这个realms可以有多个,

71210

其实我不仅会 Spring Security,Shiro 也略懂一二!

JdbcRealm实际上是AuthenticatingRealm的子类,关于AuthenticatingRealm我们在后面还会详细说到,这里先不展开。接下来我们就来详细说说这个JdbcRealm。...4.2 JdbcRealm 准备工作 使用JdbcRealm,涉及到数据库操作,要用到数据库连接池,这里我使用Druid数据库连接池,因此首先添加如下依赖: <groupId...=$dataSource jdbcRealm.permissionsLookupEnabled=true # 修改JdbcRealm中的credentialsMatcher属性 jdbcRealm.credentialsMatcher...7.3 非JdbcRealm如何配置盐 OK,刚刚是在JdbcRealm中配置了盐,如果没用JdbcRealm,而是自己定义的普通Realm,要怎么解决配置盐的问题?...13.4 测试 由于我这里使用了JdbcRealm,如果使用了自定义Realm那么可以通过打日志看是否使用了缓存,使用了JdbcRealm之后,我们可以通过打断点来查看是否应用了缓存,比如我执行如下代码

88810

如何自定义Tomcat Realm实现我们的用户认证需求「建议收藏」

Tomcat 7中提供了六种标准Realm,用来支持与各个认证信息来源的连接: * JDBCRealm - 通过JDBC驱动来访问贮存在关系数据库里的认证信息。...** 我们知道Tomcat自带的JNDIRealm可以实现LDAP认证,JDBCRealm可以实现关系数据库认证,那么我们可不可以首先通过LDAP认证,认证通过后,到数据库中读取角色信息呢?...需求:自定义一个Realm,使得能够像JNDIRealm一样可以实现LDAP认证,又像JDBCRealm一样可以从数据库中读取我们用户的角色信息进行认证。...而JDBCRealm你可以这样声明: <Realm className="org.apache.catalina.realm.<em>JDBCRealm</em>" driverName="org.gjt.mm.mysql.Driver...配置(<em>JDBCRealm</em>配置使用) Apache Tomcat 5.5 Servlet/JSP 容器的权限管理 - 域(Realm)的设置

96430

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券