duplicated block id: 1 size: 51 cleaned lines of code in 2 files: - support/spring-boot/spring-boot-starter/src/main/java/org/apache/shiro/spring/boot/autoconfigure/ShiroAutoConfiguration.java (50:120) - support/spring-boot/spring-boot-starter/src/main/java/org/apache/shiro/spring/config/web/autoconfigure/ShiroWebAutoConfiguration.java (58:128) duplicated block id: 2 size: 24 cleaned lines of code in 2 files: - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/AbstractHash.java (240:303) - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java (417:480) duplicated block id: 3 size: 14 cleaned lines of code in 2 files: - support/spring/src/main/java/org/apache/shiro/spring/config/ShiroConfiguration.java (89:108) - support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroWebConfiguration.java (94:113) duplicated block id: 4 size: 12 cleaned lines of code in 2 files: - web/src/main/java/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.java (89:110) - web/src/main/java/org/apache/shiro/web/filter/authc/HttpAuthenticationFilter.java (340:361) duplicated block id: 5 size: 11 cleaned lines of code in 2 files: - support/jakarta-ee/src/main/java/org/apache/shiro/ee/faces/tags/PrincipalTag.java (72:87) - web/src/main/java/org/apache/shiro/web/tags/PrincipalTag.java (120:136) duplicated block id: 6 size: 10 cleaned lines of code in 2 files: - support/spring/src/main/java/org/apache/shiro/spring/config/ShiroConfiguration.java (59:72) - support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroWebConfiguration.java (46:59) duplicated block id: 7 size: 10 cleaned lines of code in 2 files: - support/guice/src/main/java/org/apache/shiro/guice/aop/AopAllianceMethodInvocationAdapter.java (36:53) - support/spring/src/main/java/org/apache/shiro/spring/security/interceptor/AopAllianceAnnotationsAuthorizingMethodInterceptor.java (76:93) duplicated block id: 8 size: 10 cleaned lines of code in 2 files: - event/src/main/java/org/apache/shiro/event/support/EventClassComparator.java (54:64) - event/src/main/java/org/apache/shiro/event/support/EventListenerComparator.java (43:53) duplicated block id: 9 size: 9 cleaned lines of code in 2 files: - core/src/main/java/org/apache/shiro/realm/ldap/AbstractLdapRealm.java (197:210) - core/src/main/java/org/apache/shiro/realm/ldap/DefaultLdapRealm.java (298:311) duplicated block id: 10 size: 9 cleaned lines of code in 2 files: - support/jakarta-ee/src/main/java/org/apache/shiro/ee/faces/tags/HasAnyRolesTag.java (33:48) - web/src/main/java/org/apache/shiro/web/tags/HasAnyRolesTag.java (39:58) duplicated block id: 11 size: 9 cleaned lines of code in 2 files: - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/AbstractHash.java (217:240) - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java (389:403) duplicated block id: 12 size: 8 cleaned lines of code in 2 files: - support/spring/src/main/java/org/apache/shiro/spring/config/ShiroConfiguration.java (77:86) - support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroWebConfiguration.java (58:67) duplicated block id: 13 size: 8 cleaned lines of code in 2 files: - core/src/main/java/org/apache/shiro/subject/SimplePrincipalMap.java (253:263) - core/src/main/java/org/apache/shiro/subject/SimplePrincipalMap.java (270:280) duplicated block id: 14 size: 7 cleaned lines of code in 2 files: - support/guice/src/main/java/org/apache/shiro/guice/web/ShiroWebModule.java (363:373) - support/guice/src/main/java/org/apache/shiro/guice/web/ShiroWebModule.java (456:466) duplicated block id: 15 size: 7 cleaned lines of code in 2 files: - support/jaxrs/src/main/java/org/apache/shiro/web/jaxrs/ShiroSecurityContext.java (90:101) - web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpServletRequest.java (231:242) duplicated block id: 16 size: 7 cleaned lines of code in 2 files: - core/src/main/java/org/apache/shiro/util/CollectionUtils.java (43:53) - lang/src/main/java/org/apache/shiro/lang/util/StringUtils.java (540:550) duplicated block id: 17 size: 7 cleaned lines of code in 2 files: - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/AbstractHash.java (149:165) - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java (293:309) duplicated block id: 18 size: 7 cleaned lines of code in 2 files: - core/src/main/java/org/apache/shiro/authz/ModularRealmAuthorizer.java (225:234) - core/src/main/java/org/apache/shiro/authz/ModularRealmAuthorizer.java (243:252) duplicated block id: 19 size: 6 cleaned lines of code in 2 files: - support/spring/src/main/java/org/apache/shiro/spring/config/ShiroConfiguration.java (53:60) - support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroWebConfiguration.java (112:119) duplicated block id: 20 size: 6 cleaned lines of code in 2 files: - support/spring/src/main/java/org/apache/shiro/spring/config/ShiroConfiguration.java (71:78) - support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroWebConfiguration.java (88:95) duplicated block id: 21 size: 6 cleaned lines of code in 2 files: - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/AbstractHash.java (175:180) - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java (345:350) duplicated block id: 22 size: 6 cleaned lines of code in 2 files: - support/jakarta-ee/src/main/java/org/apache/shiro/ee/faces/tags/PrincipalTag.java (147:155) - web/src/main/java/org/apache/shiro/web/tags/PrincipalTag.java (180:188) duplicated block id: 23 size: 6 cleaned lines of code in 2 files: - support/cdi/src/main/java/org/apache/shiro/cdi/annotations/NoSessionCreation.java (27:44) - support/cdi/src/main/java/org/apache/shiro/cdi/annotations/Principal.java (27:43) duplicated block id: 24 size: 6 cleaned lines of code in 2 files: - support/spring/src/main/java/org/apache/shiro/spring/config/ShiroConfiguration.java (47:54) - support/spring/src/main/java/org/apache/shiro/spring/web/config/ShiroWebConfiguration.java (118:125) duplicated block id: 25 size: 6 cleaned lines of code in 2 files: - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java (276:283) - crypto/support/hashes/argon2/src/main/java/org/apache/shiro/crypto/support/hashes/argon2/Argon2Hash.java (280:287) duplicated block id: 26 size: 6 cleaned lines of code in 2 files: - crypto/hash/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java (276:283) - crypto/support/hashes/bcrypt/src/main/java/org/apache/shiro/crypto/support/hashes/bcrypt/BCryptHash.java (175:182) duplicated block id: 27 size: 6 cleaned lines of code in 2 files: - core/src/main/java/org/apache/shiro/authz/aop/RoleAnnotationHandler.java (70:78) - core/src/main/java/org/apache/shiro/authz/aop/RolesAllowedAnnotationHandler.java (67:75) duplicated block id: 28 size: 6 cleaned lines of code in 2 files: - crypto/support/hashes/argon2/src/main/java/org/apache/shiro/crypto/support/hashes/argon2/Argon2Hash.java (280:287) - crypto/support/hashes/bcrypt/src/main/java/org/apache/shiro/crypto/support/hashes/bcrypt/BCryptHash.java (175:182)