├── .gitignore ├── doc ├── 1.png ├── 10.png ├── 11.png ├── 12.png ├── 13.png ├── 14.png ├── 15.png ├── 16.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png ├── 9.png ├── notice.png ├── sh-1.png ├── sh-2.png ├── sh-3.png ├── sh-4.png └── sh-5.png ├── pom.xml ├── readme.MD ├── spring-boot-web-shiro-integration ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ └── main │ ├── java │ └── com │ │ └── lingyun │ │ └── demos │ │ └── shiro │ │ ├── config │ │ ├── Application.java │ │ └── ShiroConfiguration.java │ │ ├── controller │ │ ├── IndexController.java │ │ └── UserController.java │ │ ├── entity │ │ ├── Permission.java │ │ ├── Role.java │ │ └── User.java │ │ ├── realm │ │ └── MyShiroRealm.java │ │ └── repository │ │ ├── UserRepository.java │ │ └── UserRepositoryImpl.java │ └── resources │ ├── application.properties │ └── public │ ├── index.html │ └── user │ ├── index.html │ ├── login.html │ ├── loginsuccess.html │ ├── logout.html │ └── unauthorized.html └── src ├── main ├── java │ └── com │ │ └── github │ │ └── zhangkaitao │ │ └── shiro │ │ ├── chapter12 │ │ ├── credentials │ │ │ └── RetryLimitHashedCredentialsMatcher.java │ │ ├── dao │ │ │ ├── PermissionDao.java │ │ │ ├── PermissionDaoImpl.java │ │ │ ├── RoleDao.java │ │ │ ├── RoleDaoImpl.java │ │ │ ├── UserDao.java │ │ │ └── UserDaoImpl.java │ │ ├── entity │ │ │ ├── Permission.java │ │ │ ├── Role.java │ │ │ ├── RolePermssion.java │ │ │ ├── User.java │ │ │ └── UserRole.java │ │ ├── realm │ │ │ └── UserRealm.java │ │ ├── service │ │ │ ├── PasswordHelper.java │ │ │ ├── PermissionService.java │ │ │ ├── PermissionServiceImpl.java │ │ │ ├── RoleService.java │ │ │ ├── RoleServiceImpl.java │ │ │ ├── UserService.java │ │ │ └── UserServiceImpl.java │ │ └── web │ │ │ ├── exception │ │ │ └── DefaultExceptionHandler.java │ │ │ └── mvc │ │ │ └── AnnotationController.java │ │ ├── chapter2 │ │ ├── authenticator │ │ │ └── strategy │ │ │ │ ├── AtLeastTwoAuthenticatorStrategy.java │ │ │ │ └── OnlyOneAuthenticatorStrategy.java │ │ └── realm │ │ │ ├── MyActiveDirectoryRealm.java │ │ │ ├── MyRealm1.java │ │ │ ├── MyRealm2.java │ │ │ ├── MyRealm3.java │ │ │ └── MyRealm4.java │ │ ├── chapter3 │ │ ├── permission │ │ │ ├── BitAndWildPermissionResolver.java │ │ │ ├── BitPermission.java │ │ │ └── MyRolePermissionResolver.java │ │ └── realm │ │ │ └── MyRealm.java │ │ ├── chapter6 │ │ ├── JdbcTemplateUtils.java │ │ ├── credentials │ │ │ └── RetryLimitHashedCredentialsMatcher.java │ │ ├── dao │ │ │ ├── PermissionDao.java │ │ │ ├── PermissionDaoImpl.java │ │ │ ├── RoleDao.java │ │ │ ├── RoleDaoImpl.java │ │ │ ├── UserDao.java │ │ │ └── UserDaoImpl.java │ │ ├── entity │ │ │ ├── Permission.java │ │ │ ├── Role.java │ │ │ ├── RolePermssion.java │ │ │ ├── User.java │ │ │ └── UserRole.java │ │ ├── realm │ │ │ ├── MyRealm1.java │ │ │ ├── MyRealm2.java │ │ │ ├── MyRealm3.java │ │ │ └── UserRealm.java │ │ └── service │ │ │ ├── PasswordHelper.java │ │ │ ├── PermissionService.java │ │ │ ├── PermissionServiceImpl.java │ │ │ ├── RoleService.java │ │ │ ├── RoleServiceImpl.java │ │ │ ├── UserService.java │ │ │ └── UserServiceImpl.java │ │ ├── chapter7 │ │ └── web │ │ │ └── servlet │ │ │ ├── AuthenticatedServlet.java │ │ │ ├── FormFilterLoginServlet.java │ │ │ ├── LoginServlet.java │ │ │ ├── LogoutServlet.java │ │ │ ├── PermissionServlet.java │ │ │ ├── RoleServlet.java │ │ │ └── UnAuthorizedServlet.java │ │ └── chapter8 │ │ └── web │ │ ├── env │ │ └── MyIniWebEnvironment.java │ │ └── filter │ │ ├── AnyRolesFilter.java │ │ ├── FormLoginFilter.java │ │ ├── MyAccessControlFilter.java │ │ ├── MyAdviceFilter.java │ │ ├── MyOncePerRequestFilter.java │ │ └── MyPathMatchingFilter.java ├── resources │ ├── ch12 │ │ ├── ehcache.xml │ │ ├── spring-beans.xml │ │ ├── spring-mvc.xml │ │ ├── spring-shiro-web.xml │ │ └── spring-shiro.xml │ ├── ch2 │ │ ├── shiro-authenticator-all-fail.ini │ │ ├── shiro-authenticator-all-success.ini │ │ ├── shiro-authenticator-atLeastOne-success.ini │ │ ├── shiro-authenticator-atLeastTwo-success.ini │ │ ├── shiro-authenticator-first-success.ini │ │ ├── shiro-authenticator-onlyone-success.ini │ │ ├── shiro-jdbc-realm.ini │ │ ├── shiro-multi-realm.ini │ │ ├── shiro-realm.ini │ │ └── shiro.ini │ ├── ch3 │ │ ├── shiro-authorizer.ini │ │ ├── shiro-jdbc-authorizer.ini │ │ ├── shiro-permission.ini │ │ └── shiro-role.ini │ ├── ch6 │ │ ├── ehcache.xml │ │ ├── shiro-multirealm.ini │ │ └── shiro.ini │ ├── ch7 │ │ ├── shiro-basicfilterlogin.ini │ │ ├── shiro-formfilterlogin.ini │ │ └── shiro.ini │ ├── ch8 │ │ └── shiro.ini │ └── ch9 │ │ └── shiro.ini └── webapp │ ├── WEB-INF │ ├── ch12.web.xml │ ├── ch7.web.xml │ ├── ch8.web.xml │ ├── ch9.web.xml │ ├── jsp │ │ └── ch7 │ │ │ ├── authenticated.jsp │ │ │ ├── formfilterlogin.jsp │ │ │ ├── hasPermission.jsp │ │ │ ├── hasRole.jsp │ │ │ ├── login.jsp │ │ │ ├── loginSuccess.jsp │ │ │ ├── logoutSuccess.jsp │ │ │ └── unauthorized.jsp │ ├── tags │ │ └── ch9 │ │ │ ├── hasAllPermissions.tag │ │ │ ├── hasAllRoles.tag │ │ │ └── hasAnyPermissions.tag │ └── web.xml │ ├── ch12 │ ├── index.jsp │ ├── login.jsp │ ├── success.jsp │ └── unauthorized.jsp │ ├── ch8 │ ├── index.jsp │ ├── login.jsp │ ├── test.jsp │ └── unauthorized.jsp │ ├── ch9 │ ├── index.jsp │ └── login.jsp │ └── index.jsp ├── sql ├── ch12 │ ├── shiro.h2.sql │ └── shiro.mysql.sql ├── ch2 │ ├── shiro.h2.sql │ └── shiro.mysql.sql ├── ch3 │ └── shiro-init-data.sql └── ch6 │ ├── shiro.h2.sql │ └── shiro.mysql.sql └── test └── main └── com ├── github └── zhangkaitao │ └── shiro │ ├── chapter12 │ └── ShiroTest.java │ ├── chapter2 │ ├── AuthenticatorTest.java │ ├── LoginLogoutTest.java │ └── MyAuthorizingRealm.java │ ├── chapter3 │ ├── AuthorizerTest.java │ ├── BaseTest.java │ ├── PermissionTest.java │ └── RoleTest.java │ └── chapter6 │ ├── BaseTest.java │ ├── realm │ ├── PrincialCollectionTest.java │ └── UserRealmTest.java │ └── service │ └── ServiceTest.java └── lingyun └── demos └── test └── shiro └── ShiroTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | /.idea/ 3 | /shiro.iml 4 | -------------------------------------------------------------------------------- /doc/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/1.png -------------------------------------------------------------------------------- /doc/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/10.png -------------------------------------------------------------------------------- /doc/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/11.png -------------------------------------------------------------------------------- /doc/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/12.png -------------------------------------------------------------------------------- /doc/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/13.png -------------------------------------------------------------------------------- /doc/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/14.png -------------------------------------------------------------------------------- /doc/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/15.png -------------------------------------------------------------------------------- /doc/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/16.png -------------------------------------------------------------------------------- /doc/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/2.png -------------------------------------------------------------------------------- /doc/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/3.png -------------------------------------------------------------------------------- /doc/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/4.png -------------------------------------------------------------------------------- /doc/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/5.png -------------------------------------------------------------------------------- /doc/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/6.png -------------------------------------------------------------------------------- /doc/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/7.png -------------------------------------------------------------------------------- /doc/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/8.png -------------------------------------------------------------------------------- /doc/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/9.png -------------------------------------------------------------------------------- /doc/notice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/notice.png -------------------------------------------------------------------------------- /doc/sh-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/sh-1.png -------------------------------------------------------------------------------- /doc/sh-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/sh-2.png -------------------------------------------------------------------------------- /doc/sh-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/sh-3.png -------------------------------------------------------------------------------- /doc/sh-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/sh-4.png -------------------------------------------------------------------------------- /doc/sh-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/doc/sh-5.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/readme.MD -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/build.gradle -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/gradlew -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/gradlew.bat -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-boot-web-shiro-integration' 2 | 3 | -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/config/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/config/Application.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/config/ShiroConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/config/ShiroConfiguration.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/controller/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/controller/IndexController.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/controller/UserController.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/entity/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/entity/Permission.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/entity/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/entity/Role.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/entity/User.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/realm/MyShiroRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/realm/MyShiroRealm.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/repository/UserRepository.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/repository/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/java/com/lingyun/demos/shiro/repository/UserRepositoryImpl.java -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/resources/public/index.html -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/resources/public/user/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/resources/public/user/index.html -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/resources/public/user/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/resources/public/user/login.html -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/resources/public/user/loginsuccess.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/resources/public/user/loginsuccess.html -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/resources/public/user/logout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/resources/public/user/logout.html -------------------------------------------------------------------------------- /spring-boot-web-shiro-integration/src/main/resources/public/user/unauthorized.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/spring-boot-web-shiro-integration/src/main/resources/public/user/unauthorized.html -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/credentials/RetryLimitHashedCredentialsMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/credentials/RetryLimitHashedCredentialsMatcher.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/PermissionDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/PermissionDao.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/PermissionDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/PermissionDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/RoleDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/RoleDao.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/RoleDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/RoleDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/UserDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/UserDao.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/UserDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/dao/UserDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/Permission.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/Role.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/RolePermssion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/RolePermssion.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/entity/UserRole.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/realm/UserRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/realm/UserRealm.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/service/PasswordHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/service/PasswordHelper.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/service/PermissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/service/PermissionService.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/service/PermissionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/service/PermissionServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/service/RoleService.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/service/RoleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/service/RoleServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/service/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/web/exception/DefaultExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/web/exception/DefaultExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter12/web/mvc/AnnotationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter12/web/mvc/AnnotationController.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter2/authenticator/strategy/AtLeastTwoAuthenticatorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter2/authenticator/strategy/AtLeastTwoAuthenticatorStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter2/authenticator/strategy/OnlyOneAuthenticatorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter2/authenticator/strategy/OnlyOneAuthenticatorStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyActiveDirectoryRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyActiveDirectoryRealm.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm1.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm2.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm3.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter2/realm/MyRealm4.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter3/permission/BitAndWildPermissionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter3/permission/BitAndWildPermissionResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter3/permission/BitPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter3/permission/BitPermission.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter3/permission/MyRolePermissionResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter3/permission/MyRolePermissionResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter3/realm/MyRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter3/realm/MyRealm.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/JdbcTemplateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/JdbcTemplateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/credentials/RetryLimitHashedCredentialsMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/credentials/RetryLimitHashedCredentialsMatcher.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/PermissionDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/PermissionDao.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/PermissionDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/PermissionDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/RoleDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/RoleDao.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/RoleDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/RoleDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/UserDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/UserDao.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/UserDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/dao/UserDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/Permission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/Permission.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/Role.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/RolePermssion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/RolePermssion.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/entity/UserRole.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/MyRealm1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/MyRealm1.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/MyRealm2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/MyRealm2.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/MyRealm3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/MyRealm3.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/UserRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/realm/UserRealm.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/service/PasswordHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/service/PasswordHelper.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/service/PermissionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/service/PermissionService.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/service/PermissionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/service/PermissionServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/service/RoleService.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/service/RoleServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/service/RoleServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter6/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter6/service/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/AuthenticatedServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/AuthenticatedServlet.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/FormFilterLoginServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/FormFilterLoginServlet.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/LoginServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/LoginServlet.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/LogoutServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/LogoutServlet.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/PermissionServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/PermissionServlet.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/RoleServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/RoleServlet.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/UnAuthorizedServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter7/web/servlet/UnAuthorizedServlet.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter8/web/env/MyIniWebEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter8/web/env/MyIniWebEnvironment.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/AnyRolesFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/AnyRolesFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/FormLoginFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/FormLoginFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyAccessControlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyAccessControlFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyAdviceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyAdviceFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyOncePerRequestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyOncePerRequestFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyPathMatchingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/java/com/github/zhangkaitao/shiro/chapter8/web/filter/MyPathMatchingFilter.java -------------------------------------------------------------------------------- /src/main/resources/ch12/ehcache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch12/ehcache.xml -------------------------------------------------------------------------------- /src/main/resources/ch12/spring-beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch12/spring-beans.xml -------------------------------------------------------------------------------- /src/main/resources/ch12/spring-mvc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch12/spring-mvc.xml -------------------------------------------------------------------------------- /src/main/resources/ch12/spring-shiro-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch12/spring-shiro-web.xml -------------------------------------------------------------------------------- /src/main/resources/ch12/spring-shiro.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch12/spring-shiro.xml -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-authenticator-all-fail.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-authenticator-all-fail.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-authenticator-all-success.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-authenticator-all-success.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-authenticator-atLeastOne-success.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-authenticator-atLeastOne-success.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-authenticator-atLeastTwo-success.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-authenticator-atLeastTwo-success.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-authenticator-first-success.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-authenticator-first-success.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-authenticator-onlyone-success.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-authenticator-onlyone-success.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-jdbc-realm.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-jdbc-realm.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-multi-realm.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-multi-realm.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro-realm.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro-realm.ini -------------------------------------------------------------------------------- /src/main/resources/ch2/shiro.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch2/shiro.ini -------------------------------------------------------------------------------- /src/main/resources/ch3/shiro-authorizer.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch3/shiro-authorizer.ini -------------------------------------------------------------------------------- /src/main/resources/ch3/shiro-jdbc-authorizer.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch3/shiro-jdbc-authorizer.ini -------------------------------------------------------------------------------- /src/main/resources/ch3/shiro-permission.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch3/shiro-permission.ini -------------------------------------------------------------------------------- /src/main/resources/ch3/shiro-role.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch3/shiro-role.ini -------------------------------------------------------------------------------- /src/main/resources/ch6/ehcache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch6/ehcache.xml -------------------------------------------------------------------------------- /src/main/resources/ch6/shiro-multirealm.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch6/shiro-multirealm.ini -------------------------------------------------------------------------------- /src/main/resources/ch6/shiro.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch6/shiro.ini -------------------------------------------------------------------------------- /src/main/resources/ch7/shiro-basicfilterlogin.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch7/shiro-basicfilterlogin.ini -------------------------------------------------------------------------------- /src/main/resources/ch7/shiro-formfilterlogin.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch7/shiro-formfilterlogin.ini -------------------------------------------------------------------------------- /src/main/resources/ch7/shiro.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch7/shiro.ini -------------------------------------------------------------------------------- /src/main/resources/ch8/shiro.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch8/shiro.ini -------------------------------------------------------------------------------- /src/main/resources/ch9/shiro.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/resources/ch9/shiro.ini -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ch12.web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/ch12.web.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ch7.web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/ch7.web.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ch8.web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/ch8.web.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ch9.web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/ch9.web.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/authenticated.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/authenticated.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/formfilterlogin.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/formfilterlogin.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/hasPermission.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/hasPermission.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/hasRole.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/hasRole.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/login.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/loginSuccess.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/loginSuccess.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/logoutSuccess.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/logoutSuccess.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/jsp/ch7/unauthorized.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/jsp/ch7/unauthorized.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/ch9/hasAllPermissions.tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/tags/ch9/hasAllPermissions.tag -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/ch9/hasAllRoles.tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/tags/ch9/hasAllRoles.tag -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/tags/ch9/hasAnyPermissions.tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/tags/ch9/hasAnyPermissions.tag -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/main/webapp/ch12/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch12/index.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch12/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch12/login.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch12/success.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch12/success.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch12/unauthorized.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch12/unauthorized.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch8/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch8/index.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch8/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch8/login.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch8/test.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch8/test.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch8/unauthorized.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch8/unauthorized.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch9/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch9/index.jsp -------------------------------------------------------------------------------- /src/main/webapp/ch9/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/ch9/login.jsp -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /src/sql/ch12/shiro.h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/sql/ch12/shiro.h2.sql -------------------------------------------------------------------------------- /src/sql/ch12/shiro.mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/sql/ch12/shiro.mysql.sql -------------------------------------------------------------------------------- /src/sql/ch2/shiro.h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/sql/ch2/shiro.h2.sql -------------------------------------------------------------------------------- /src/sql/ch2/shiro.mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/sql/ch2/shiro.mysql.sql -------------------------------------------------------------------------------- /src/sql/ch3/shiro-init-data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/sql/ch3/shiro-init-data.sql -------------------------------------------------------------------------------- /src/sql/ch6/shiro.h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/sql/ch6/shiro.h2.sql -------------------------------------------------------------------------------- /src/sql/ch6/shiro.mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/sql/ch6/shiro.mysql.sql -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter12/ShiroTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter12/ShiroTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter2/AuthenticatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter2/AuthenticatorTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter2/LoginLogoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter2/LoginLogoutTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter2/MyAuthorizingRealm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter2/MyAuthorizingRealm.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter3/AuthorizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter3/AuthorizerTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter3/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter3/BaseTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter3/PermissionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter3/PermissionTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter3/RoleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter3/RoleTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter6/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter6/BaseTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter6/realm/PrincialCollectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter6/realm/PrincialCollectionTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter6/realm/UserRealmTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter6/realm/UserRealmTest.java -------------------------------------------------------------------------------- /src/test/main/com/github/zhangkaitao/shiro/chapter6/service/ServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/github/zhangkaitao/shiro/chapter6/service/ServiceTest.java -------------------------------------------------------------------------------- /src/test/main/com/lingyun/demos/test/shiro/ShiroTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuxingXie/shiro/HEAD/src/test/main/com/lingyun/demos/test/shiro/ShiroTest.java --------------------------------------------------------------------------------