[shiro] branch master updated (9622fd2 -> 6900da2)
Emmanuel Bourg
ebourg-guest at alioth.debian.org
Wed Oct 16 15:04:02 UTC 2013
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a change to branch master
in repository shiro.
from 9622fd2 Initial packaging
new dfa1ac8 Initial upstream branch.
new fd3ba29 Imported Upstream version 1.2.2
new 6900da2 Merge tag 'upstream/1.2.2'
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
LICENSE | 201 ++++
NOTICE | 15 +
README | 18 +
RELEASE-NOTES | 106 ++
all/pom.xml | 124 +++
core/pom.xml | 111 +++
.../main/java/org/apache/shiro/SecurityUtils.java | 127 +++
.../main/java/org/apache/shiro/ShiroException.java | 66 ++
.../shiro/UnavailableSecurityManagerException.java | 36 +
.../org/apache/shiro/aop/AnnotationHandler.java | 84 ++
.../shiro/aop/AnnotationMethodInterceptor.java | 150 +++
.../org/apache/shiro/aop/AnnotationResolver.java | 42 +
.../shiro/aop/DefaultAnnotationResolver.java | 64 ++
.../org/apache/shiro/aop/MethodInterceptor.java | 41 +
.../apache/shiro/aop/MethodInterceptorSupport.java | 50 +
.../org/apache/shiro/aop/MethodInvocation.java | 64 ++
.../java/org/apache/shiro/aop/package-info.java | 26 +
.../apache/shiro/authc/AbstractAuthenticator.java | 259 +++++
.../main/java/org/apache/shiro/authc/Account.java | 42 +
.../org/apache/shiro/authc/AccountException.java | 64 ++
.../shiro/authc/AuthenticationException.java | 66 ++
.../org/apache/shiro/authc/AuthenticationInfo.java | 82 ++
.../apache/shiro/authc/AuthenticationListener.java | 55 ++
.../apache/shiro/authc/AuthenticationToken.java | 94 ++
.../java/org/apache/shiro/authc/Authenticator.java | 67 ++
.../shiro/authc/ConcurrentAccessException.java | 75 ++
.../apache/shiro/authc/CredentialsException.java | 64 ++
.../shiro/authc/DisabledAccountException.java | 64 ++
.../shiro/authc/ExcessiveAttemptsException.java | 66 ++
.../shiro/authc/ExpiredCredentialsException.java | 68 ++
.../shiro/authc/HostAuthenticationToken.java | 44 +
.../shiro/authc/IncorrectCredentialsException.java | 71 ++
.../apache/shiro/authc/LockedAccountException.java | 69 ++
.../java/org/apache/shiro/authc/LogoutAware.java | 41 +
.../shiro/authc/MergableAuthenticationInfo.java | 47 +
.../shiro/authc/RememberMeAuthenticationToken.java | 43 +
.../shiro/authc/SaltedAuthenticationInfo.java | 48 +
.../java/org/apache/shiro/authc/SimpleAccount.java | 494 ++++++++++
.../shiro/authc/SimpleAuthenticationInfo.java | 282 ++++++
.../shiro/authc/UnknownAccountException.java | 67 ++
.../apache/shiro/authc/UsernamePasswordToken.java | 369 +++++++
.../credential/AllowAllCredentialsMatcher.java | 43 +
.../shiro/authc/credential/CredentialsMatcher.java | 54 ++
.../authc/credential/DefaultPasswordService.java | 200 ++++
.../authc/credential/HashedCredentialsMatcher.java | 459 +++++++++
.../authc/credential/HashingPasswordService.java | 91 ++
.../authc/credential/Md2CredentialsMatcher.java | 47 +
.../authc/credential/Md5CredentialsMatcher.java | 46 +
.../shiro/authc/credential/PasswordMatcher.java | 110 +++
.../shiro/authc/credential/PasswordService.java | 147 +++
.../authc/credential/Sha1CredentialsMatcher.java | 46 +
.../authc/credential/Sha256CredentialsMatcher.java | 40 +
.../authc/credential/Sha384CredentialsMatcher.java | 40 +
.../authc/credential/Sha512CredentialsMatcher.java | 40 +
.../authc/credential/SimpleCredentialsMatcher.java | 131 +++
.../shiro/authc/credential/package-info.java | 24 +
.../java/org/apache/shiro/authc/package-info.java | 29 +
.../authc/pam/AbstractAuthenticationStrategy.java | 96 ++
.../shiro/authc/pam/AllSuccessfulStrategy.java | 104 ++
.../authc/pam/AtLeastOneSuccessfulStrategy.java | 61 ++
.../shiro/authc/pam/AuthenticationStrategy.java | 115 +++
.../shiro/authc/pam/FirstSuccessfulStrategy.java | 61 ++
.../shiro/authc/pam/ModularRealmAuthenticator.java | 295 ++++++
.../shiro/authc/pam/UnsupportedTokenException.java | 68 ++
.../org/apache/shiro/authc/pam/package-info.java | 32 +
.../apache/shiro/authz/AuthorizationException.java | 66 ++
.../org/apache/shiro/authz/AuthorizationInfo.java | 92 ++
.../java/org/apache/shiro/authz/Authorizer.java | 278 ++++++
.../shiro/authz/HostUnauthorizedException.java | 84 ++
.../apache/shiro/authz/ModularRealmAuthorizer.java | 444 +++++++++
.../java/org/apache/shiro/authz/Permission.java | 85 ++
.../shiro/authz/SimpleAuthorizationInfo.java | 177 ++++
.../java/org/apache/shiro/authz/SimpleRole.java | 116 +++
.../shiro/authz/UnauthenticatedException.java | 68 ++
.../apache/shiro/authz/UnauthorizedException.java | 62 ++
.../org/apache/shiro/authz/annotation/Logical.java | 29 +
.../authz/annotation/RequiresAuthentication.java | 46 +
.../shiro/authz/annotation/RequiresGuest.java | 43 +
.../authz/annotation/RequiresPermissions.java | 63 ++
.../shiro/authz/annotation/RequiresRoles.java | 68 ++
.../shiro/authz/annotation/RequiresUser.java | 51 +
.../shiro/authz/annotation/package-info.java | 28 +
.../AnnotationsAuthorizingMethodInterceptor.java | 105 ++
.../authz/aop/AuthenticatedAnnotationHandler.java | 56 ++
.../AuthenticatedAnnotationMethodInterceptor.java | 49 +
.../authz/aop/AuthorizingAnnotationHandler.java | 55 ++
.../AuthorizingAnnotationMethodInterceptor.java | 94 ++
.../authz/aop/AuthorizingMethodInterceptor.java | 50 +
.../shiro/authz/aop/GuestAnnotationHandler.java | 66 ++
.../aop/GuestAnnotationMethodInterceptor.java | 51 +
.../authz/aop/PermissionAnnotationHandler.java | 90 ++
.../aop/PermissionAnnotationMethodInterceptor.java | 107 ++
.../shiro/authz/aop/RoleAnnotationHandler.java | 76 ++
.../authz/aop/RoleAnnotationMethodInterceptor.java | 48 +
.../shiro/authz/aop/UserAnnotationHandler.java | 66 ++
.../authz/aop/UserAnnotationMethodInterceptor.java | 54 ++
.../org/apache/shiro/authz/aop/package-info.java | 23 +
.../java/org/apache/shiro/authz/package-info.java | 38 +
.../shiro/authz/permission/AllPermission.java | 47 +
.../shiro/authz/permission/DomainPermission.java | 141 +++
.../InvalidPermissionStringException.java | 57 ++
.../shiro/authz/permission/PermissionResolver.java | 62 ++
.../authz/permission/PermissionResolverAware.java | 40 +
.../authz/permission/RolePermissionResolver.java | 43 +
.../permission/RolePermissionResolverAware.java | 40 +
.../shiro/authz/permission/WildcardPermission.java | 253 +++++
.../permission/WildcardPermissionResolver.java | 43 +
.../shiro/authz/permission/package-info.java | 27 +
.../apache/shiro/cache/AbstractCacheManager.java | 120 +++
.../main/java/org/apache/shiro/cache/Cache.java | 92 ++
.../org/apache/shiro/cache/CacheException.java | 66 ++
.../java/org/apache/shiro/cache/CacheManager.java | 42 +
.../org/apache/shiro/cache/CacheManagerAware.java | 38 +
.../main/java/org/apache/shiro/cache/MapCache.java | 100 ++
.../shiro/cache/MemoryConstrainedCacheManager.java | 48 +
.../java/org/apache/shiro/cache/package-info.java | 22 +
.../main/java/org/apache/shiro/codec/Base64.java | 506 ++++++++++
.../org/apache/shiro/codec/CodecException.java | 66 ++
.../java/org/apache/shiro/codec/CodecSupport.java | 321 ++++++
core/src/main/java/org/apache/shiro/codec/H64.java | 129 +++
core/src/main/java/org/apache/shiro/codec/Hex.java | 162 ++++
.../java/org/apache/shiro/codec/package-info.java | 23 +
.../shiro/concurrent/SubjectAwareExecutor.java | 131 +++
.../concurrent/SubjectAwareExecutorService.java | 158 +++
.../SubjectAwareScheduledExecutorService.java | 86 ++
.../org/apache/shiro/concurrent/package-info.java | 28 +
.../shiro/config/ConfigurationException.java | 66 ++
.../src/main/java/org/apache/shiro/config/Ini.java | 649 +++++++++++++
.../org/apache/shiro/config/IniFactorySupport.java | 137 +++
.../shiro/config/IniSecurityManagerFactory.java | 252 +++++
.../org/apache/shiro/config/ReflectionBuilder.java | 565 +++++++++++
.../apache/shiro/config/ResourceConfigurable.java | 42 +
.../config/UnresolveableReferenceException.java | 63 ++
.../java/org/apache/shiro/config/package-info.java | 22 +
.../crypto/AbstractSymmetricCipherService.java | 65 ++
.../org/apache/shiro/crypto/AesCipherService.java | 90 ++
.../apache/shiro/crypto/BlowfishCipherService.java | 92 ++
.../org/apache/shiro/crypto/CipherService.java | 175 ++++
.../org/apache/shiro/crypto/CryptoException.java | 41 +
.../shiro/crypto/DefaultBlockCipherService.java | 531 ++++++++++
.../org/apache/shiro/crypto/JcaCipherService.java | 602 ++++++++++++
.../org/apache/shiro/crypto/OperationMode.java | 143 +++
.../org/apache/shiro/crypto/PaddingScheme.java | 165 ++++
.../apache/shiro/crypto/RandomNumberGenerator.java | 72 ++
.../shiro/crypto/SecureRandomNumberGenerator.java | 120 +++
.../shiro/crypto/UnknownAlgorithmException.java | 40 +
.../org/apache/shiro/crypto/hash/AbstractHash.java | 361 +++++++
.../shiro/crypto/hash/ConfigurableHashService.java | 61 ++
.../shiro/crypto/hash/DefaultHashService.java | 344 +++++++
.../java/org/apache/shiro/crypto/hash/Hash.java | 67 ++
.../org/apache/shiro/crypto/hash/HashRequest.java | 225 +++++
.../org/apache/shiro/crypto/hash/HashService.java | 77 ++
.../java/org/apache/shiro/crypto/hash/Md2Hash.java | 65 ++
.../java/org/apache/shiro/crypto/hash/Md5Hash.java | 66 ++
.../org/apache/shiro/crypto/hash/Sha1Hash.java | 67 ++
.../org/apache/shiro/crypto/hash/Sha256Hash.java | 68 ++
.../org/apache/shiro/crypto/hash/Sha384Hash.java | 69 ++
.../org/apache/shiro/crypto/hash/Sha512Hash.java | 69 ++
.../org/apache/shiro/crypto/hash/SimpleHash.java | 431 +++++++++
.../shiro/crypto/hash/SimpleHashRequest.java | 74 ++
.../shiro/crypto/hash/format/Base64Format.java | 41 +
.../hash/format/DefaultHashFormatFactory.java | 354 +++++++
.../shiro/crypto/hash/format/HashFormat.java | 45 +
.../crypto/hash/format/HashFormatFactory.java | 27 +
.../apache/shiro/crypto/hash/format/HexFormat.java | 41 +
.../crypto/hash/format/ModularCryptFormat.java | 42 +
.../crypto/hash/format/ParsableHashFormat.java | 43 +
.../crypto/hash/format/ProvidedHashFormat.java | 64 ++
.../crypto/hash/format/Shiro1CryptFormat.java | 166 ++++
.../org/apache/shiro/crypto/hash/package-info.java | 25 +
.../java/org/apache/shiro/crypto/package-info.java | 26 +
.../org/apache/shiro/dao/DataAccessException.java | 51 +
.../shiro/dao/InvalidResourceUsageException.java | 47 +
.../java/org/apache/shiro/dao/package-info.java | 26 +
.../org/apache/shiro/env/DefaultEnvironment.java | 170 ++++
.../java/org/apache/shiro/env/Environment.java | 44 +
.../org/apache/shiro/env/EnvironmentException.java | 37 +
.../apache/shiro/env/NamedObjectEnvironment.java | 40 +
.../apache/shiro/env/RequiredTypeException.java | 36 +
.../java/org/apache/shiro/env/package-info.java | 25 +
.../java/org/apache/shiro/functor/Translator.java | 45 +
.../org/apache/shiro/functor/package-info.java | 30 +
.../shiro/io/ClassResolvingObjectInputStream.java | 58 ++
.../org/apache/shiro/io/DefaultSerializer.java | 85 ++
.../java/org/apache/shiro/io/ResourceUtils.java | 183 ++++
.../apache/shiro/io/SerializationException.java | 66 ++
.../main/java/org/apache/shiro/io/Serializer.java | 53 +
.../java/org/apache/shiro/io/XmlSerializer.java | 79 ++
.../java/org/apache/shiro/io/package-info.java | 22 +
.../java/org/apache/shiro/jndi/JndiCallback.java | 54 ++
.../java/org/apache/shiro/jndi/JndiLocator.java | 179 ++++
.../org/apache/shiro/jndi/JndiObjectFactory.java | 63 ++
.../java/org/apache/shiro/jndi/JndiTemplate.java | 224 +++++
.../java/org/apache/shiro/jndi/package-info.java | 22 +
...nsupportedAuthenticationMechanismException.java | 39 +
.../java/org/apache/shiro/ldap/package-info.java | 26 +
.../shiro/mgt/AbstractRememberMeManager.java | 539 +++++++++++
.../shiro/mgt/AuthenticatingSecurityManager.java | 114 +++
.../shiro/mgt/AuthorizingSecurityManager.java | 175 ++++
.../apache/shiro/mgt/CachingSecurityManager.java | 91 ++
.../apache/shiro/mgt/DefaultSecurityManager.java | 615 ++++++++++++
.../shiro/mgt/DefaultSessionStorageEvaluator.java | 96 ++
.../org/apache/shiro/mgt/DefaultSubjectDAO.java | 283 ++++++
.../apache/shiro/mgt/DefaultSubjectFactory.java | 60 ++
.../org/apache/shiro/mgt/RealmSecurityManager.java | 136 +++
.../org/apache/shiro/mgt/RememberMeManager.java | 92 ++
.../java/org/apache/shiro/mgt/SecurityManager.java | 114 +++
.../apache/shiro/mgt/SessionStorageEvaluator.java | 64 ++
.../apache/shiro/mgt/SessionsSecurityManager.java | 133 +++
.../main/java/org/apache/shiro/mgt/SubjectDAO.java | 58 ++
.../java/org/apache/shiro/mgt/SubjectFactory.java | 48 +
.../java/org/apache/shiro/mgt/package-info.java | 23 +
.../main/java/org/apache/shiro/package-info.java | 24 +
.../apache/shiro/realm/AuthenticatingRealm.java | 708 ++++++++++++++
.../org/apache/shiro/realm/AuthorizingRealm.java | 663 +++++++++++++
.../java/org/apache/shiro/realm/CachingRealm.java | 212 ++++
.../main/java/org/apache/shiro/realm/Realm.java | 105 ++
.../java/org/apache/shiro/realm/RealmFactory.java | 53 +
.../org/apache/shiro/realm/SimpleAccountRealm.java | 181 ++++
.../activedirectory/ActiveDirectoryRealm.java | 236 +++++
.../shiro/realm/activedirectory/package-info.java | 22 +
.../org/apache/shiro/realm/jdbc/JdbcRealm.java | 427 ++++++++
.../org/apache/shiro/realm/jdbc/package-info.java | 23 +
.../apache/shiro/realm/jndi/JndiRealmFactory.java | 119 +++
.../org/apache/shiro/realm/jndi/package-info.java | 21 +
.../apache/shiro/realm/ldap/AbstractLdapRealm.java | 242 +++++
.../realm/ldap/DefaultLdapContextFactory.java | 259 +++++
.../shiro/realm/ldap/JndiLdapContextFactory.java | 507 ++++++++++
.../org/apache/shiro/realm/ldap/JndiLdapRealm.java | 430 +++++++++
.../shiro/realm/ldap/LdapContextFactory.java | 77 ++
.../org/apache/shiro/realm/ldap/LdapUtils.java | 97 ++
.../org/apache/shiro/realm/ldap/package-info.java | 23 +
.../java/org/apache/shiro/realm/package-info.java | 25 +
.../java/org/apache/shiro/realm/text/IniRealm.java | 193 ++++
.../apache/shiro/realm/text/PropertiesRealm.java | 352 +++++++
.../shiro/realm/text/TextConfigurationRealm.java | 230 +++++
.../org/apache/shiro/realm/text/package-info.java | 23 +
.../shiro/session/ExpiredSessionException.java | 64 ++
.../shiro/session/InvalidSessionException.java | 71 ++
.../org/apache/shiro/session/ProxiedSession.java | 138 +++
.../java/org/apache/shiro/session/Session.java | 210 ++++
.../org/apache/shiro/session/SessionException.java | 67 ++
.../org/apache/shiro/session/SessionListener.java | 59 ++
.../shiro/session/SessionListenerAdapter.java | 55 ++
.../shiro/session/StoppedSessionException.java | 65 ++
.../shiro/session/UnknownSessionException.java | 64 ++
.../session/mgt/AbstractNativeSessionManager.java | 272 ++++++
.../shiro/session/mgt/AbstractSessionManager.java | 87 ++
.../mgt/AbstractValidatingSessionManager.java | 309 ++++++
.../shiro/session/mgt/DefaultSessionContext.java | 65 ++
.../shiro/session/mgt/DefaultSessionKey.java | 45 +
.../shiro/session/mgt/DefaultSessionManager.java | 248 +++++
.../shiro/session/mgt/DelegatingSession.java | 161 ++++
.../ExecutorServiceSessionValidationScheduler.java | 113 +++
.../shiro/session/mgt/ImmutableProxiedSession.java | 107 ++
.../shiro/session/mgt/NativeSessionManager.java | 181 ++++
.../apache/shiro/session/mgt/SessionContext.java | 91 ++
.../apache/shiro/session/mgt/SessionFactory.java | 42 +
.../org/apache/shiro/session/mgt/SessionKey.java | 46 +
.../apache/shiro/session/mgt/SessionManager.java | 61 ++
.../session/mgt/SessionValidationScheduler.java | 52 +
.../apache/shiro/session/mgt/SimpleSession.java | 541 +++++++++++
.../shiro/session/mgt/SimpleSessionFactory.java | 46 +
.../shiro/session/mgt/ValidatingSession.java | 39 +
.../session/mgt/ValidatingSessionManager.java | 72 ++
.../shiro/session/mgt/eis/AbstractSessionDAO.java | 185 ++++
.../shiro/session/mgt/eis/CachingSessionDAO.java | 350 +++++++
.../session/mgt/eis/EnterpriseCacheSessionDAO.java | 82 ++
.../mgt/eis/JavaUuidSessionIdGenerator.java | 43 +
.../shiro/session/mgt/eis/MemorySessionDAO.java | 107 ++
.../session/mgt/eis/RandomSessionIdGenerator.java | 69 ++
.../apache/shiro/session/mgt/eis/SessionDAO.java | 130 +++
.../shiro/session/mgt/eis/SessionIdGenerator.java | 51 +
.../apache/shiro/session/mgt/eis/package-info.java | 23 +
.../org/apache/shiro/session/mgt/package-info.java | 22 +
.../org/apache/shiro/session/package-info.java | 36 +
.../apache/shiro/subject/ExecutionException.java | 41 +
.../shiro/subject/MutablePrincipalCollection.java | 58 ++
.../apache/shiro/subject/PrincipalCollection.java | 147 +++
.../org/apache/shiro/subject/PrincipalMap.java | 63 ++
.../shiro/subject/SimplePrincipalCollection.java | 301 ++++++
.../apache/shiro/subject/SimplePrincipalMap.java | 283 ++++++
.../java/org/apache/shiro/subject/Subject.java | 850 ++++++++++++++++
.../org/apache/shiro/subject/SubjectContext.java | 237 +++++
.../org/apache/shiro/subject/package-info.java | 27 +
.../subject/support/DefaultSubjectContext.java | 276 ++++++
.../shiro/subject/support/DelegatingSubject.java | 514 ++++++++++
.../subject/support/DisabledSessionException.java | 42 +
.../shiro/subject/support/SubjectCallable.java | 92 ++
.../shiro/subject/support/SubjectRunnable.java | 122 +++
.../shiro/subject/support/SubjectThreadState.java | 124 +++
.../apache/shiro/subject/support/package-info.java | 22 +
.../org/apache/shiro/util/AbstractFactory.java | 61 ++
.../java/org/apache/shiro/util/AntPathMatcher.java | 425 ++++++++
.../java/org/apache/shiro/util/ByteSource.java | 191 ++++
.../java/org/apache/shiro/util/ClassUtils.java | 260 +++++
.../org/apache/shiro/util/CollectionUtils.java | 130 +++
.../java/org/apache/shiro/util/Destroyable.java | 35 +
.../main/java/org/apache/shiro/util/Factory.java | 37 +
.../java/org/apache/shiro/util/Initializable.java | 38 +
.../apache/shiro/util/InstantiationException.java | 66 ++
.../org/apache/shiro/util/JavaEnvironment.java | 163 ++++
.../main/java/org/apache/shiro/util/JdbcUtils.java | 115 +++
.../java/org/apache/shiro/util/LifecycleUtils.java | 102 ++
.../java/org/apache/shiro/util/MapContext.java | 133 +++
.../main/java/org/apache/shiro/util/Nameable.java | 35 +
.../java/org/apache/shiro/util/PatternMatcher.java | 42 +
.../org/apache/shiro/util/PermissionUtils.java | 57 ++
.../org/apache/shiro/util/RegExPatternMatcher.java | 52 +
.../org/apache/shiro/util/SimpleByteSource.java | 188 ++++
.../java/org/apache/shiro/util/SoftHashMap.java | 319 ++++++
.../java/org/apache/shiro/util/StringUtils.java | 502 ++++++++++
.../java/org/apache/shiro/util/ThreadContext.java | 331 +++++++
.../java/org/apache/shiro/util/ThreadState.java | 84 ++
.../util/UnavailableConstructorException.java | 67 ++
.../apache/shiro/util/UnknownClassException.java | 68 ++
.../java/org/apache/shiro/util/package-info.java | 23 +
.../credential/DefaultPasswordServiceTest.groovy | 143 +++
.../authc/credential/PasswordMatcherTest.groovy | 172 ++++
.../authc/pam/ModularRealmAuthenticatorTest.groovy | 212 ++++
.../groovy/org/apache/shiro/codec/H64Test.groovy | 40 +
.../config/IniSecurityManagerFactoryTest.groovy | 222 +++++
.../shiro/config/MockPermissionResolver.groovy | 36 +
.../shiro/config/ReflectionBuilderTest.groovy | 526 ++++++++++
.../crypto/hash/DefaultHashServiceTest.groovy | 159 +++
.../crypto/hash/HashRequestBuilderTest.groovy | 58 ++
.../crypto/hash/format/Base64FormatTest.groovy | 43 +
.../format/DefaultHashFormatFactoryTest.groovy | 129 +++
.../shiro/crypto/hash/format/HexFormatTest.groovy | 45 +
.../hash/format/ProvidedHashFormatTest.groovy | 40 +
.../hash/format/Shiro1CryptFormatTest.groovy | 158 +++
.../crypto/hash/format/ToStringHashFormat.groovy | 33 +
.../apache/shiro/mgt/DefaultSubjectDAOTest.groovy | 409 ++++++++
.../AuthenticatingRealmIntegrationTest.groovy | 63 ++
.../shiro/realm/AuthenticatingRealmTest.groovy | 310 ++++++
.../org/apache/shiro/realm/CachingRealmTest.groovy | 160 +++
.../shiro/realm/TestAuthenticatingRealm.groovy | 39 +
.../test/java/org/apache/shiro/AtUnitTestBase.java | 35 +
.../test/java/org/apache/shiro/ExceptionTest.java | 52 +
.../apache/shiro/aop/AnnotationResolverTest.java | 64 ++
.../shiro/authc/AbstractAuthenticatorTest.java | 155 +++
.../shiro/authc/ConcurrentAccessExceptionTest.java | 36 +
.../authc/ExcessiveAttemptsExceptionTest.java | 36 +
.../authc/ExpiredCredentialsExceptionTest.java | 36 +
.../authc/IncorrectCredentialsExceptionTest.java | 36 +
.../shiro/authc/LockedAccountExceptionTest.java | 36 +
.../shiro/authc/SimpleAuthenticationInfoTest.java | 91 ++
.../shiro/authc/UnknownAccountExceptionTest.java | 36 +
.../AbstractHashedCredentialsMatcherTest.java | 48 +
.../credential/AllowAllCredentialsMatcherTest.java | 35 +
.../credential/HashedCredentialsMatcherTest.java | 120 +++
.../credential/Md2CredentialsMatcherTest.java | 39 +
.../credential/Md5CredentialsMatcherTest.java | 37 +
.../credential/Sha1CredentialsMatcherTest.java | 37 +
.../credential/Sha256CredentialsMatcherTest.java | 37 +
.../credential/Sha384CredentialsMatcherTest.java | 37 +
.../credential/Sha512CredentialsMatcherTest.java | 37 +
.../shiro/authc/pam/AllSuccessfulStrategyTest.java | 77 ++
.../shiro/authz/AuthorizationExceptionTest.java | 32 +
.../shiro/authz/HostUnauthorizedExceptionTest.java | 32 +
.../shiro/authz/ModularRealmAuthorizerTest.java | 115 +++
.../shiro/authz/UnauthenticatedExceptionTest.java | 32 +
.../shiro/authz/UnauthorizedExceptionTest.java | 32 +
.../authz/aop/PermissionAnnotationHandlerTest.java | 80 ++
.../shiro/authz/aop/RoleAnnotationHandlerTest.java | 111 +++
.../shiro/authz/permission/AllPermissionTest.java | 38 +
.../authz/permission/DomainPermissionTest.java | 266 +++++
.../authz/permission/WildcardPermissionTest.java | 199 ++++
.../SubjectAwareExecutorServiceTest.java | 75 ++
.../shiro/concurrent/SubjectAwareExecutorTest.java | 55 ++
.../org/apache/shiro/config/CompositeBean.java | 140 +++
.../apache/shiro/config/HashMapCacheManager.java | 48 +
.../test/java/org/apache/shiro/config/IniTest.java | 163 ++++
.../org/apache/shiro/config/InitializableBean.java | 38 +
.../java/org/apache/shiro/config/SimpleBean.java | 82 ++
.../org/apache/shiro/config/SimpleBeanFactory.java | 49 +
.../apache/shiro/crypto/AesCipherServiceTest.java | 79 ++
.../shiro/crypto/BlowfishCipherServiceTest.java | 80 ++
.../apache/shiro/crypto/JcaCipherServiceTest.java | 36 +
.../crypto/SecureRandomNumberGeneratorTest.java | 96 ++
.../shiro/io/SerializationExceptionTest.java | 31 +
.../apache/shiro/jndi/JndiObjectFactoryTest.java | 98 ++
.../shiro/mgt/AbstractRememberMeManagerTest.java | 77 ++
.../shiro/mgt/AbstractSecurityManagerTest.java | 45 +
.../shiro/mgt/DefaultSecurityManagerTest.java | 156 +++
.../mgt/VMSingletonDefaultSecurityManagerTest.java | 77 ++
.../apache/shiro/realm/AuthorizingRealmTest.java | 255 +++++
.../org/apache/shiro/realm/UserIdPrincipal.java | 39 +
.../org/apache/shiro/realm/UsernamePrincipal.java | 39 +
.../activedirectory/ActiveDirectoryRealmTest.java | 148 +++
.../org/apache/shiro/realm/jdbc/JDBCRealmTest.java | 373 +++++++
.../realm/ldap/JndiLdapContextFactoryTest.java | 187 ++++
.../apache/shiro/realm/ldap/JndiLdapRealmTest.java | 174 ++++
.../org/apache/shiro/realm/text/IniRealmTest.java | 69 ++
.../realm/text/TextConfigurationRealmTest.java | 282 ++++++
.../mgt/AbstractValidatingSessionManagerTest.java | 138 +++
.../session/mgt/DefaultSessionManagerTest.java | 216 +++++
.../shiro/session/mgt/DelegatingSessionTest.java | 76 ++
.../shiro/session/mgt/SimpleSessionTest.java | 66 ++
.../shiro/subject/DelegatingSubjectTest.java | 220 +++++
.../org/apache/shiro/test/AbstractShiroTest.java | 96 ++
.../shiro/test/ExampleShiroIntegrationTest.java | 63 ++
.../apache/shiro/test/ExampleShiroUnitTest.java | 57 ++
.../shiro/test/SecurityManagerTestSupport.java | 76 ++
.../apache/shiro/util/RegExPatternMatcherTest.java | 43 +
.../org/apache/shiro/util/StringUtilsTest.java | 123 +++
core/src/test/resources/log4j.properties | 39 +
.../shiro/config/IniSecurityManagerFactoryTest.ini | 24 +
...ecurityManagerFactoryTest.propsRealm.properties | 30 +
.../shiro/realm/text/IniRealmTest.noUsers.ini | 21 +
.../shiro/realm/text/IniRealmTest.simple.ini | 25 +
core/src/test/resources/test.shiro.ini | 21 +
pom.xml | 1018 ++++++++++++++++++++
samples/aspectj/pom.xml | 86 ++
.../apache/shiro/samples/aspectj/bank/Account.java | 186 ++++
.../aspectj/bank/AccountNotFoundException.java | 27 +
.../samples/aspectj/bank/AccountTransaction.java | 142 +++
.../samples/aspectj/bank/BankServerRunner.java | 58 ++
.../shiro/samples/aspectj/bank/BankService.java | 83 ++
.../samples/aspectj/bank/BankServiceException.java | 31 +
.../aspectj/bank/InactiveAccountException.java | 27 +
.../aspectj/bank/NotEnoughFundsException.java | 27 +
.../samples/aspectj/bank/SecureBankService.java | 304 ++++++
.../aspectj/bank/SecureBankServiceTest.java | 238 +++++
.../aspectj/src/test/resources/META-INF/aop.xml | 32 +
.../aspectj/src/test/resources/log4j.properties | 28 +
.../src/test/resources/shiroBankServiceTest.ini | 42 +
samples/pom.xml | 71 ++
samples/quickstart/pom.xml | 69 ++
samples/quickstart/src/main/java/Quickstart.java | 125 +++
.../quickstart/src/main/resources/log4j.properties | 36 +
samples/quickstart/src/main/resources/shiro.ini | 58 ++
samples/spring-client/pom.xml | 128 +++
.../apache/shiro/samples/spring/SampleManager.java | 64 ++
.../shiro/samples/spring/ui/WebStartDriver.java | 38 +
.../shiro/samples/spring/ui/WebStartView.java | 158 +++
.../src/main/jnlp/resources/jsecurity-sample.jks | Bin 0 -> 1250 bytes
samples/spring-client/src/main/jnlp/template.vm | 53 +
samples/spring-client/src/main/resources/logo.png | Bin 0 -> 10883 bytes
.../src/main/resources/webstart.spring.xml | 49 +
samples/spring-hibernate/pom.xml | 151 +++
.../samples/sprhib/dao/BootstrapDataPopulator.java | 64 ++
.../shiro/samples/sprhib/dao/HibernateDao.java | 43 +
.../shiro/samples/sprhib/dao/HibernateUserDAO.java | 61 ++
.../apache/shiro/samples/sprhib/dao/UserDAO.java | 41 +
.../apache/shiro/samples/sprhib/model/Role.java | 97 ++
.../apache/shiro/samples/sprhib/model/User.java | 114 +++
.../shiro/samples/sprhib/security/SampleRealm.java | 84 ++
.../samples/sprhib/service/DefaultUserService.java | 79 ++
.../shiro/samples/sprhib/service/UserService.java | 41 +
.../samples/sprhib/web/CurrentUserInterceptor.java | 54 ++
.../shiro/samples/sprhib/web/EditUserCommand.java | 76 ++
.../samples/sprhib/web/EditUserValidator.java | 48 +
.../shiro/samples/sprhib/web/HomeController.java | 45 +
.../shiro/samples/sprhib/web/LoginCommand.java | 55 ++
.../shiro/samples/sprhib/web/LoginValidator.java | 37 +
.../samples/sprhib/web/ManageUsersController.java | 91 ++
.../samples/sprhib/web/SecurityController.java | 73 ++
.../shiro/samples/sprhib/web/SignupCommand.java | 55 ++
.../shiro/samples/sprhib/web/SignupController.java | 69 ++
.../shiro/samples/sprhib/web/SignupValidator.java | 48 +
.../src/main/resources/ehcache.xml | 56 ++
.../src/main/resources/hibernate.cfg.xml | 35 +
.../src/main/resources/log4j.properties | 39 +
.../src/main/webapp/WEB-INF/applicationContext.xml | 133 +++
.../src/main/webapp/WEB-INF/jsp/editUser.jsp | 52 +
.../src/main/webapp/WEB-INF/jsp/home.jsp | 55 ++
.../src/main/webapp/WEB-INF/jsp/login.jsp | 56 ++
.../src/main/webapp/WEB-INF/jsp/manageUsers.jsp | 57 ++
.../src/main/webapp/WEB-INF/jsp/signup.jsp | 49 +
.../src/main/webapp/WEB-INF/sprhib-servlet.xml | 55 ++
.../src/main/webapp/WEB-INF/web.xml | 104 ++
samples/spring-hibernate/src/main/webapp/index.jsp | 22 +
.../src/main/webapp/styles/sample.css | 42 +
.../src/main/webapp/unauthorized.jsp | 29 +
samples/spring/pom.xml | 182 ++++
.../samples/spring/BootstrapDataPopulator.java | 120 +++
.../shiro/samples/spring/DefaultSampleManager.java | 105 ++
.../samples/spring/realm/SaltAwareJdbcRealm.java | 121 +++
.../shiro/samples/spring/web/IndexController.java | 105 ++
.../shiro/samples/spring/web/JnlpController.java | 97 ++
.../shiro/samples/spring/web/LoginCommand.java | 69 ++
.../shiro/samples/spring/web/LoginController.java | 61 ++
.../shiro/samples/spring/web/LogoutController.java | 40 +
.../samples/spring/web/SessionValueCommand.java | 57 ++
samples/spring/src/main/resources/ehcache.xml | 98 ++
.../spring/src/main/resources/jsecurity-sample.jks | Bin 0 -> 1250 bytes
samples/spring/src/main/resources/log4j.properties | 36 +
.../src/main/webapp/WEB-INF/applicationContext.xml | 137 +++
.../src/main/webapp/WEB-INF/remoting-servlet.xml | 33 +
.../src/main/webapp/WEB-INF/resources/include.jsp | 24 +
.../src/main/webapp/WEB-INF/resources/login.jsp | 51 +
.../main/webapp/WEB-INF/resources/sampleIndex.jsp | 85 ++
.../src/main/webapp/WEB-INF/sample-servlet.xml | 70 ++
samples/spring/src/main/webapp/WEB-INF/web.xml | 102 ++
samples/spring/src/main/webapp/index.jsp | 29 +
samples/spring/src/main/webapp/logo.png | Bin 0 -> 10883 bytes
samples/spring/src/main/webapp/shiro.css | 48 +
samples/standalone/src/main/java/MyRealm.java | 78 ++
samples/standalone/src/main/java/Standalone.java | 48 +
.../standalone/src/main/resources/log4j.properties | 37 +
samples/standalone/src/main/resources/shiro.ini | 34 +
samples/web/pom.xml | 121 +++
samples/web/src/main/resources/log4j.properties | 49 +
samples/web/src/main/webapp/WEB-INF/shiro.ini | 48 +
samples/web/src/main/webapp/WEB-INF/web.xml | 42 +
samples/web/src/main/webapp/account/index.jsp | 36 +
samples/web/src/main/webapp/home.jsp | 69 ++
samples/web/src/main/webapp/include.jsp | 22 +
samples/web/src/main/webapp/index.jsp | 21 +
samples/web/src/main/webapp/login.jsp | 110 +++
samples/web/src/main/webapp/style.css | 47 +
.../apache/shiro/test/AbstractContainerTest.java | 88 ++
.../shiro/test/ContainerIntegrationTest.java | 81 ++
shiro.doap.rdf | 65 ++
support/aspectj/pom.xml | 102 ++
.../aspectj/ShiroAnnotationAuthorizingAspect.java | 54 ++
...ctjAnnotationsAuthorizingMethodInterceptor.java | 63 ++
.../BeforeAdviceMethodInvocationAdapter.java | 107 ++
.../org/apache/shiro/aspectj/package-info.java | 26 +
.../org/apache/shiro/aspectj/DummyService.java | 39 +
.../org/apache/shiro/aspectj/DummyServiceTest.java | 193 ++++
.../shiro/aspectj/RestrictedDummyService.java | 36 +
.../apache/shiro/aspectj/SecuredDummyService.java | 69 ++
.../aspectj/src/test/resources/META-INF/aop.xml | 28 +
.../src/test/resources/shiroDummyServiceTest.ini | 39 +
support/cas/pom.xml | 89 ++
.../shiro/cas/CasAuthenticationException.java | 43 +
.../main/java/org/apache/shiro/cas/CasFilter.java | 150 +++
.../main/java/org/apache/shiro/cas/CasRealm.java | 310 ++++++
.../org/apache/shiro/cas/CasSubjectFactory.java | 56 ++
.../main/java/org/apache/shiro/cas/CasToken.java | 64 ++
.../org/apache/shiro/cas/CasRealmTest.groovy | 173 ++++
.../org/apache/shiro/cas/CasTokenTest.groovy | 46 +
.../shiro/cas/MockServiceTicketValidator.groovy | 57 ++
support/ehcache/pom.xml | 79 ++
.../org/apache/shiro/cache/ehcache/EhCache.java | 241 +++++
.../apache/shiro/cache/ehcache/EhCacheManager.java | 249 +++++
.../apache/shiro/cache/ehcache/package-info.java | 23 +
.../org/apache/shiro/cache/ehcache/ehcache.xml | 99 ++
.../shiro/cache/ehcache/EhCacheManagerTest.java | 78 ++
.../ehcache/src/test/resources/log4j.properties | 37 +
support/features/pom.xml | 98 ++
support/features/src/main/resources/features.xml | 69 ++
support/guice/pom.xml | 99 ++
.../org/apache/shiro/guice/BeanTypeListener.java | 140 +++
.../shiro/guice/DestroyableInjectionListener.java | 48 +
.../org/apache/shiro/guice/GuiceEnvironment.java | 36 +
.../guice/InitializableInjectionListener.java | 38 +
.../apache/shiro/guice/LifecycleTypeListener.java | 51 +
.../java/org/apache/shiro/guice/ShiroMatchers.java | 41 +
.../java/org/apache/shiro/guice/ShiroModule.java | 169 ++++
.../org/apache/shiro/guice/ShiroSessionScope.java | 64 ++
.../aop/AopAllianceMethodInterceptorAdapter.java | 43 +
.../aop/AopAllianceMethodInvocationAdapter.java | 55 ++
.../org/apache/shiro/guice/aop/ShiroAopModule.java | 69 ++
.../shiro/guice/web/AbstractInjectionProvider.java | 83 ++
.../guice/web/FilterChainResolverProvider.java | 71 ++
.../apache/shiro/guice/web/GuiceShiroFilter.java | 38 +
.../guice/web/PathMatchingFilterProvider.java | 41 +
.../org/apache/shiro/guice/web/ShiroWebModule.java | 256 +++++
.../apache/shiro/guice/web/SimpleFilterChain.java | 47 +
.../shiro/guice/web/SimpleFilterChainResolver.java | 61 ++
.../shiro/guice/web/WebGuiceEnvironment.java | 62 ++
.../apache/shiro/guice/BeanTypeListenerTest.java | 125 +++
.../guice/DestroyableInjectionListenerTest.java | 41 +
.../apache/shiro/guice/GuiceEnvironmentTest.java | 46 +
.../guice/InitializableInjectionListenerTest.java | 40 +
.../shiro/guice/LifecycleTypeListenerTest.java | 73 ++
.../org/apache/shiro/guice/ShiroMatchersTest.java | 52 +
.../org/apache/shiro/guice/ShiroModuleTest.java | 230 +++++
.../apache/shiro/guice/ShiroSessionScopeTest.java | 84 ++
.../AopAllianceMethodInterceptorAdapterTest.java | 53 +
.../AopAllianceMethodInvocationAdapterTest.java | 92 ++
.../apache/shiro/guice/aop/ShiroAopModuleTest.java | 213 ++++
.../guice/web/AbstractInjectionProviderTest.java | 152 +++
.../apache/shiro/guice/web/DefaultFiltersTest.java | 57 ++
.../guice/web/FilterChainResolverProviderTest.java | 101 ++
.../apache/shiro/guice/web/FilterConfigTest.java | 94 ++
.../shiro/guice/web/GuiceShiroFilterTest.java | 51 +
.../guice/web/PathMatchingFilterProviderTest.java | 52 +
.../apache/shiro/guice/web/ShiroWebModuleTest.java | 162 ++++
.../guice/web/SimpleFilterChainResolverTest.java | 126 +++
.../shiro/guice/web/SimpleFilterChainTest.java | 63 ++
.../shiro/guice/web/WebGuiceEnvironmentTest.java | 67 ++
support/pom.xml | 45 +
support/quartz/pom.xml | 79 ++
.../mgt/quartz/QuartzSessionValidationJob.java | 86 ++
.../quartz/QuartzSessionValidationScheduler.java | 238 +++++
.../shiro/session/mgt/quartz/package-info.java | 24 +
support/spring/pom.xml | 103 ++
.../shiro/spring/LifecycleBeanPostProcessor.java | 137 +++
.../shiro/spring/aop/SpringAnnotationResolver.java | 57 ++
.../java/org/apache/shiro/spring/package-info.java | 23 +
.../remoting/SecureRemoteInvocationExecutor.java | 124 +++
.../remoting/SecureRemoteInvocationFactory.java | 136 +++
.../apache/shiro/spring/remoting/package-info.java | 23 +
...nceAnnotationsAuthorizingMethodInterceptor.java | 117 +++
.../AuthorizationAttributeSourceAdvisor.java | 115 +++
.../spring/security/interceptor/package-info.java | 22 +
.../shiro/spring/web/ShiroFilterFactoryBean.java | 541 +++++++++++
.../org/apache/shiro/spring/web/package-info.java | 24 +
.../SecureRemoteInvocationFactoryTest.java | 118 +++
.../AbstractAuthorizationAnnotationTest.java | 156 +++
.../DapcAuthorizationAnnotationTest.java | 57 ++
.../security/interceptor/DefaultTestService.java | 57 ++
.../SchemaAuthorizationAnnotationTest.java | 37 +
.../spring/security/interceptor/TestService.java | 52 +
.../org/apache/shiro/spring/web/DummyFilter.java | 46 +
.../spring/web/ShiroFilterFactoryBeanTest.java | 109 +++
support/spring/src/test/resources/log4j.properties | 38 +
...AbstractAuthorizationAnnotationTest-context.xml | 48 +
.../DapcAuthorizationAnnotationTest-context.xml | 35 +
.../SchemaAuthorizationAnnotationTest-context.xml | 51 +
.../spring/web/ShiroFilterFactoryBeanTest.xml | 55 ++
tools/hasher/pom.xml | 101 ++
tools/hasher/src/main/assembly/cli.assembly.xml | 35 +
.../java/org/apache/shiro/tools/hasher/Hasher.java | 447 +++++++++
tools/pom.xml | 40 +
web/pom.xml | 95 ++
.../web/config/IniFilterChainResolverFactory.java | 195 ++++
.../web/config/WebIniSecurityManagerFactory.java | 77 ++
.../org/apache/shiro/web/config/package-info.java | 22 +
.../shiro/web/env/DefaultWebEnvironment.java | 87 ++
.../apache/shiro/web/env/EnvironmentLoader.java | 243 +++++
.../shiro/web/env/EnvironmentLoaderListener.java | 70 ++
.../apache/shiro/web/env/IniWebEnvironment.java | 309 ++++++
.../shiro/web/env/MutableWebEnvironment.java | 57 ++
.../shiro/web/env/ResourceBasedWebEnvironment.java | 49 +
.../org/apache/shiro/web/env/WebEnvironment.java | 57 ++
.../org/apache/shiro/web/env/package-info.java | 27 +
.../shiro/web/filter/AccessControlFilter.java | 230 +++++
.../shiro/web/filter/PathConfigProcessor.java | 39 +
.../shiro/web/filter/PathMatchingFilter.java | 258 +++++
.../shiro/web/filter/authc/AnonymousFilter.java | 65 ++
.../web/filter/authc/AuthenticatingFilter.java | 158 +++
.../web/filter/authc/AuthenticationFilter.java | 97 ++
.../authc/BasicHttpAuthenticationFilter.java | 369 +++++++
.../web/filter/authc/FormAuthenticationFilter.java | 224 +++++
.../shiro/web/filter/authc/LogoutFilter.java | 146 +++
.../filter/authc/PassThruAuthenticationFilter.java | 58 ++
.../apache/shiro/web/filter/authc/UserFilter.java | 69 ++
.../shiro/web/filter/authc/package-info.java | 23 +
.../web/filter/authz/AuthorizationFilter.java | 126 +++
.../apache/shiro/web/filter/authz/HostFilter.java | 106 ++
.../filter/authz/HttpMethodPermissionFilter.java | 266 +++++
.../authz/PermissionsAuthorizationFilter.java | 57 ++
.../apache/shiro/web/filter/authz/PortFilter.java | 124 +++
.../web/filter/authz/RolesAuthorizationFilter.java | 55 ++
.../apache/shiro/web/filter/authz/SslFilter.java | 76 ++
.../shiro/web/filter/authz/package-info.java | 23 +
.../apache/shiro/web/filter/mgt/DefaultFilter.java | 83 ++
.../web/filter/mgt/DefaultFilterChainManager.java | 350 +++++++
.../shiro/web/filter/mgt/FilterChainManager.java | 198 ++++
.../shiro/web/filter/mgt/FilterChainResolver.java | 54 ++
.../shiro/web/filter/mgt/NamedFilterList.java | 50 +
.../mgt/PathMatchingFilterChainResolver.java | 149 +++
.../web/filter/mgt/SimpleNamedFilterList.java | 174 ++++
.../apache/shiro/web/filter/mgt/package-info.java | 26 +
.../org/apache/shiro/web/filter/package-info.java | 23 +
.../filter/session/NoSessionCreationFilter.java | 56 ++
.../shiro/web/mgt/CookieRememberMeManager.java | 291 ++++++
.../shiro/web/mgt/DefaultWebSecurityManager.java | 253 +++++
.../web/mgt/DefaultWebSessionStorageEvaluator.java | 100 ++
.../shiro/web/mgt/DefaultWebSubjectFactory.java | 78 ++
.../apache/shiro/web/mgt/WebSecurityManager.java | 40 +
.../org/apache/shiro/web/mgt/package-info.java | 23 +
.../java/org/apache/shiro/web/package-info.java | 22 +
.../apache/shiro/web/servlet/AbstractFilter.java | 131 +++
.../shiro/web/servlet/AbstractShiroFilter.java | 451 +++++++++
.../org/apache/shiro/web/servlet/AdviceFilter.java | 200 ++++
.../java/org/apache/shiro/web/servlet/Cookie.java | 91 ++
.../apache/shiro/web/servlet/IniShiroFilter.java | 356 +++++++
.../apache/shiro/web/servlet/NameableFilter.java | 95 ++
.../shiro/web/servlet/OncePerRequestFilter.java | 212 ++++
.../shiro/web/servlet/ProxiedFilterChain.java | 69 ++
.../shiro/web/servlet/ServletContextSupport.java | 93 ++
.../org/apache/shiro/web/servlet/ShiroFilter.java | 82 ++
.../shiro/web/servlet/ShiroHttpServletRequest.java | 253 +++++
.../web/servlet/ShiroHttpServletResponse.java | 326 +++++++
.../apache/shiro/web/servlet/ShiroHttpSession.java | 244 +++++
.../org/apache/shiro/web/servlet/SimpleCookie.java | 394 ++++++++
.../org/apache/shiro/web/servlet/package-info.java | 24 +
.../shiro/web/session/HttpServletSession.java | 170 ++++
.../web/session/mgt/DefaultWebSessionContext.java | 67 ++
.../web/session/mgt/DefaultWebSessionManager.java | 316 ++++++
.../mgt/ServletContainerSessionManager.java | 132 +++
.../shiro/web/session/mgt/WebSessionContext.java | 69 ++
.../shiro/web/session/mgt/WebSessionKey.java | 60 ++
.../shiro/web/session/mgt/WebSessionManager.java | 45 +
.../org/apache/shiro/web/session/package-info.java | 22 +
.../org/apache/shiro/web/subject/WebSubject.java | 159 +++
.../shiro/web/subject/WebSubjectContext.java | 72 ++
.../org/apache/shiro/web/subject/package-info.java | 25 +
.../subject/support/DefaultWebSubjectContext.java | 110 +++
.../web/subject/support/WebDelegatingSubject.java | 103 ++
.../shiro/web/subject/support/package-info.java | 24 +
.../apache/shiro/web/tags/AuthenticatedTag.java | 60 ++
.../java/org/apache/shiro/web/tags/GuestTag.java | 59 ++
.../org/apache/shiro/web/tags/HasAnyRolesTag.java | 61 ++
.../apache/shiro/web/tags/HasPermissionTag.java | 35 +
.../java/org/apache/shiro/web/tags/HasRoleTag.java | 35 +
.../apache/shiro/web/tags/LacksPermissionTag.java | 35 +
.../org/apache/shiro/web/tags/LacksRoleTag.java | 36 +
.../apache/shiro/web/tags/NotAuthenticatedTag.java | 55 ++
.../org/apache/shiro/web/tags/PermissionTag.java | 71 ++
.../org/apache/shiro/web/tags/PrincipalTag.java | 205 ++++
.../java/org/apache/shiro/web/tags/RoleTag.java | 55 ++
.../java/org/apache/shiro/web/tags/SecureTag.java | 57 ++
.../java/org/apache/shiro/web/tags/UserTag.java | 63 ++
.../org/apache/shiro/web/tags/package-info.java | 25 +
.../org/apache/shiro/web/util/RedirectView.java | 308 ++++++
.../apache/shiro/web/util/RequestPairSource.java | 45 +
.../org/apache/shiro/web/util/SavedRequest.java | 68 ++
.../java/org/apache/shiro/web/util/WebUtils.java | 674 +++++++++++++
web/src/main/resources/META-INF/shiro.tld | 166 ++++
.../IniFilterChainResolverFactoryTest.groovy | 160 +++
.../shiro/web/env/IniWebEnvironmentTest.groovy | 51 +
.../mgt/DefaultFilterChainManagerTest.groovy | 323 +++++++
.../session/NoSessionCreationFilterTest.groovy | 47 +
.../DefaultWebSessionStorageEvaluatorTest.groovy | 144 +++
.../web/servlet/AbstractShiroFilterTest.groovy | 87 ++
.../shiro/web/servlet/IniShiroFilterTest.groovy | 134 +++
.../shiro/web/servlet/ShiroFilterTest.groovy | 61 ++
.../mgt/DefaultWebSessionManagerTest.groovy | 316 ++++++
.../mgt/ServletContainerSessionManagerTest.groovy | 175 ++++
.../test/java/org/apache/shiro/web/WebTest.java | 40 +
.../config/WebIniSecurityManagerFactoryTest.java | 66 ++
.../shiro/web/filter/PathMatchingFilterTest.java | 125 +++
.../web/filter/authc/AnonymousFilterTest.java | 38 +
.../authc/BasicHttpFilterAuthenticationTest.java | 144 +++
.../web/filter/authz/AuthorizationFilterTest.java | 99 ++
.../shiro/web/filter/authz/HostFilterTest.java | 81 ++
.../authz/HttpMethodPermissionFilterTest.java | 48 +
.../shiro/web/filter/authz/PortFilterTest.java | 88 ++
.../mgt/PathMatchingFilterChainResolverTest.java | 166 ++++
.../web/filter/mgt/SimpleNamedFilterListTest.java | 154 +++
.../web/mgt/AbstractWebSecurityManagerTest.java | 33 +
.../shiro/web/mgt/CookieRememberMeManagerTest.java | 208 ++++
.../web/mgt/DefaultWebSecurityManagerTest.java | 240 +++++
.../web/servlet/OncePerRequestFilterTest.java | 104 ++
.../apache/shiro/web/servlet/SimpleCookieTest.java | 141 +++
web/src/test/resources/IniShiroFilterTest.ini | 21 +
web/src/test/resources/log4j.properties | 38 +
744 files changed, 82379 insertions(+)
create mode 100644 LICENSE
create mode 100644 NOTICE
create mode 100644 README
create mode 100644 RELEASE-NOTES
create mode 100644 all/pom.xml
create mode 100644 core/pom.xml
create mode 100644 core/src/main/java/org/apache/shiro/SecurityUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/ShiroException.java
create mode 100644 core/src/main/java/org/apache/shiro/UnavailableSecurityManagerException.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/AnnotationHandler.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/AnnotationMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/AnnotationResolver.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/DefaultAnnotationResolver.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/MethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/MethodInterceptorSupport.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/MethodInvocation.java
create mode 100644 core/src/main/java/org/apache/shiro/aop/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/AbstractAuthenticator.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/Account.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/AccountException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationInfo.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationListener.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/AuthenticationToken.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/Authenticator.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/ConcurrentAccessException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/CredentialsException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/DisabledAccountException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/ExcessiveAttemptsException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/ExpiredCredentialsException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/HostAuthenticationToken.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/IncorrectCredentialsException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/LockedAccountException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/LogoutAware.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/MergableAuthenticationInfo.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/RememberMeAuthenticationToken.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/SaltedAuthenticationInfo.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/SimpleAccount.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/SimpleAuthenticationInfo.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/UnknownAccountException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/UsernamePasswordToken.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/AllowAllCredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/CredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/DefaultPasswordService.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/HashedCredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/HashingPasswordService.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Md2CredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Md5CredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/PasswordMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/PasswordService.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha1CredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha256CredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha384CredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/Sha512CredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/SimpleCredentialsMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/credential/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AbstractAuthenticationStrategy.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AllSuccessfulStrategy.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AtLeastOneSuccessfulStrategy.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/AuthenticationStrategy.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/FirstSuccessfulStrategy.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/ModularRealmAuthenticator.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/UnsupportedTokenException.java
create mode 100644 core/src/main/java/org/apache/shiro/authc/pam/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/AuthorizationException.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/AuthorizationInfo.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/Authorizer.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/HostUnauthorizedException.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/ModularRealmAuthorizer.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/Permission.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/SimpleAuthorizationInfo.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/SimpleRole.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/UnauthenticatedException.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/UnauthorizedException.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/Logical.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresAuthentication.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresGuest.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresPermissions.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresRoles.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/RequiresUser.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/annotation/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AnnotationsAuthorizingMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthenticatedAnnotationHandler.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthenticatedAnnotationMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthorizingAnnotationHandler.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthorizingAnnotationMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/AuthorizingMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/GuestAnnotationHandler.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/GuestAnnotationMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/PermissionAnnotationHandler.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/PermissionAnnotationMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/RoleAnnotationHandler.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/RoleAnnotationMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/UserAnnotationHandler.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/UserAnnotationMethodInterceptor.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/aop/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/AllPermission.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/DomainPermission.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/InvalidPermissionStringException.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/PermissionResolver.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/PermissionResolverAware.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/RolePermissionResolver.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/RolePermissionResolverAware.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/WildcardPermission.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/WildcardPermissionResolver.java
create mode 100644 core/src/main/java/org/apache/shiro/authz/permission/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/AbstractCacheManager.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/Cache.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/CacheException.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/CacheManager.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/CacheManagerAware.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/MapCache.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/MemoryConstrainedCacheManager.java
create mode 100644 core/src/main/java/org/apache/shiro/cache/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/codec/Base64.java
create mode 100644 core/src/main/java/org/apache/shiro/codec/CodecException.java
create mode 100644 core/src/main/java/org/apache/shiro/codec/CodecSupport.java
create mode 100644 core/src/main/java/org/apache/shiro/codec/H64.java
create mode 100644 core/src/main/java/org/apache/shiro/codec/Hex.java
create mode 100644 core/src/main/java/org/apache/shiro/codec/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/concurrent/SubjectAwareExecutor.java
create mode 100644 core/src/main/java/org/apache/shiro/concurrent/SubjectAwareExecutorService.java
create mode 100644 core/src/main/java/org/apache/shiro/concurrent/SubjectAwareScheduledExecutorService.java
create mode 100644 core/src/main/java/org/apache/shiro/concurrent/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/config/ConfigurationException.java
create mode 100644 core/src/main/java/org/apache/shiro/config/Ini.java
create mode 100644 core/src/main/java/org/apache/shiro/config/IniFactorySupport.java
create mode 100644 core/src/main/java/org/apache/shiro/config/IniSecurityManagerFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/config/ReflectionBuilder.java
create mode 100644 core/src/main/java/org/apache/shiro/config/ResourceConfigurable.java
create mode 100644 core/src/main/java/org/apache/shiro/config/UnresolveableReferenceException.java
create mode 100644 core/src/main/java/org/apache/shiro/config/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/AbstractSymmetricCipherService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/AesCipherService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/BlowfishCipherService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/CipherService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/CryptoException.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/DefaultBlockCipherService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/JcaCipherService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/OperationMode.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/PaddingScheme.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/RandomNumberGenerator.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/SecureRandomNumberGenerator.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/UnknownAlgorithmException.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/AbstractHash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/ConfigurableHashService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/DefaultHashService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Hash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/HashRequest.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/HashService.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Md2Hash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Md5Hash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha1Hash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha256Hash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha384Hash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/Sha512Hash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/SimpleHash.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/SimpleHashRequest.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/Base64Format.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/DefaultHashFormatFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/HashFormat.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/HashFormatFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/HexFormat.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/ModularCryptFormat.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/ParsableHashFormat.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/ProvidedHashFormat.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/format/Shiro1CryptFormat.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/hash/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/crypto/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/dao/DataAccessException.java
create mode 100644 core/src/main/java/org/apache/shiro/dao/InvalidResourceUsageException.java
create mode 100644 core/src/main/java/org/apache/shiro/dao/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/env/DefaultEnvironment.java
create mode 100644 core/src/main/java/org/apache/shiro/env/Environment.java
create mode 100644 core/src/main/java/org/apache/shiro/env/EnvironmentException.java
create mode 100644 core/src/main/java/org/apache/shiro/env/NamedObjectEnvironment.java
create mode 100644 core/src/main/java/org/apache/shiro/env/RequiredTypeException.java
create mode 100644 core/src/main/java/org/apache/shiro/env/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/functor/Translator.java
create mode 100644 core/src/main/java/org/apache/shiro/functor/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/io/ClassResolvingObjectInputStream.java
create mode 100644 core/src/main/java/org/apache/shiro/io/DefaultSerializer.java
create mode 100644 core/src/main/java/org/apache/shiro/io/ResourceUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/io/SerializationException.java
create mode 100644 core/src/main/java/org/apache/shiro/io/Serializer.java
create mode 100644 core/src/main/java/org/apache/shiro/io/XmlSerializer.java
create mode 100644 core/src/main/java/org/apache/shiro/io/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiCallback.java
create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiLocator.java
create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiObjectFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/jndi/JndiTemplate.java
create mode 100644 core/src/main/java/org/apache/shiro/jndi/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/ldap/UnsupportedAuthenticationMechanismException.java
create mode 100644 core/src/main/java/org/apache/shiro/ldap/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/AbstractRememberMeManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/AuthenticatingSecurityManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/AuthorizingSecurityManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/CachingSecurityManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSecurityManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSessionStorageEvaluator.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSubjectDAO.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/DefaultSubjectFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/RealmSecurityManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/RememberMeManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/SecurityManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/SessionStorageEvaluator.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/SessionsSecurityManager.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/SubjectDAO.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/SubjectFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/mgt/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/AuthenticatingRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/AuthorizingRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/CachingRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/Realm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/RealmFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/SimpleAccountRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/activedirectory/ActiveDirectoryRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/activedirectory/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/jdbc/JdbcRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/jdbc/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/jndi/JndiRealmFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/jndi/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/AbstractLdapRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/DefaultLdapContextFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/JndiLdapContextFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/JndiLdapRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/LdapContextFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/LdapUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/ldap/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/text/IniRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/text/PropertiesRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/text/TextConfigurationRealm.java
create mode 100644 core/src/main/java/org/apache/shiro/realm/text/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/session/ExpiredSessionException.java
create mode 100644 core/src/main/java/org/apache/shiro/session/InvalidSessionException.java
create mode 100644 core/src/main/java/org/apache/shiro/session/ProxiedSession.java
create mode 100644 core/src/main/java/org/apache/shiro/session/Session.java
create mode 100644 core/src/main/java/org/apache/shiro/session/SessionException.java
create mode 100644 core/src/main/java/org/apache/shiro/session/SessionListener.java
create mode 100644 core/src/main/java/org/apache/shiro/session/SessionListenerAdapter.java
create mode 100644 core/src/main/java/org/apache/shiro/session/StoppedSessionException.java
create mode 100644 core/src/main/java/org/apache/shiro/session/UnknownSessionException.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/AbstractNativeSessionManager.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/AbstractSessionManager.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/AbstractValidatingSessionManager.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DefaultSessionContext.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DefaultSessionKey.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DefaultSessionManager.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/DelegatingSession.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ExecutorServiceSessionValidationScheduler.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ImmutableProxiedSession.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/NativeSessionManager.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionContext.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionKey.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionManager.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SessionValidationScheduler.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SimpleSession.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/SimpleSessionFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ValidatingSession.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/ValidatingSessionManager.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/AbstractSessionDAO.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/CachingSessionDAO.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/EnterpriseCacheSessionDAO.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/JavaUuidSessionIdGenerator.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/MemorySessionDAO.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/RandomSessionIdGenerator.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/SessionDAO.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/SessionIdGenerator.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/eis/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/session/mgt/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/session/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/ExecutionException.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/MutablePrincipalCollection.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/PrincipalCollection.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/PrincipalMap.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/SimplePrincipalCollection.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/SimplePrincipalMap.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/Subject.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/SubjectContext.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/support/DefaultSubjectContext.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/support/DelegatingSubject.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/support/DisabledSessionException.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/support/SubjectCallable.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/support/SubjectRunnable.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/support/SubjectThreadState.java
create mode 100644 core/src/main/java/org/apache/shiro/subject/support/package-info.java
create mode 100644 core/src/main/java/org/apache/shiro/util/AbstractFactory.java
create mode 100644 core/src/main/java/org/apache/shiro/util/AntPathMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/util/ByteSource.java
create mode 100644 core/src/main/java/org/apache/shiro/util/ClassUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/util/CollectionUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/util/Destroyable.java
create mode 100644 core/src/main/java/org/apache/shiro/util/Factory.java
create mode 100644 core/src/main/java/org/apache/shiro/util/Initializable.java
create mode 100644 core/src/main/java/org/apache/shiro/util/InstantiationException.java
create mode 100644 core/src/main/java/org/apache/shiro/util/JavaEnvironment.java
create mode 100644 core/src/main/java/org/apache/shiro/util/JdbcUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/util/LifecycleUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/util/MapContext.java
create mode 100644 core/src/main/java/org/apache/shiro/util/Nameable.java
create mode 100644 core/src/main/java/org/apache/shiro/util/PatternMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/util/PermissionUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/util/RegExPatternMatcher.java
create mode 100644 core/src/main/java/org/apache/shiro/util/SimpleByteSource.java
create mode 100644 core/src/main/java/org/apache/shiro/util/SoftHashMap.java
create mode 100644 core/src/main/java/org/apache/shiro/util/StringUtils.java
create mode 100644 core/src/main/java/org/apache/shiro/util/ThreadContext.java
create mode 100644 core/src/main/java/org/apache/shiro/util/ThreadState.java
create mode 100644 core/src/main/java/org/apache/shiro/util/UnavailableConstructorException.java
create mode 100644 core/src/main/java/org/apache/shiro/util/UnknownClassException.java
create mode 100644 core/src/main/java/org/apache/shiro/util/package-info.java
create mode 100644 core/src/test/groovy/org/apache/shiro/authc/credential/DefaultPasswordServiceTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/authc/credential/PasswordMatcherTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/authc/pam/ModularRealmAuthenticatorTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/codec/H64Test.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/config/IniSecurityManagerFactoryTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/config/MockPermissionResolver.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/config/ReflectionBuilderTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/DefaultHashServiceTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/HashRequestBuilderTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/Base64FormatTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/DefaultHashFormatFactoryTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/HexFormatTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/ProvidedHashFormatTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/Shiro1CryptFormatTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/crypto/hash/format/ToStringHashFormat.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/mgt/DefaultSubjectDAOTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/realm/AuthenticatingRealmIntegrationTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/realm/AuthenticatingRealmTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/realm/CachingRealmTest.groovy
create mode 100644 core/src/test/groovy/org/apache/shiro/realm/TestAuthenticatingRealm.groovy
create mode 100644 core/src/test/java/org/apache/shiro/AtUnitTestBase.java
create mode 100644 core/src/test/java/org/apache/shiro/ExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/aop/AnnotationResolverTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/AbstractAuthenticatorTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/ConcurrentAccessExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/ExcessiveAttemptsExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/ExpiredCredentialsExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/IncorrectCredentialsExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/LockedAccountExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/SimpleAuthenticationInfoTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/UnknownAccountExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/AbstractHashedCredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/AllowAllCredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/HashedCredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Md2CredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Md5CredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha1CredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha256CredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha384CredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/credential/Sha512CredentialsMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authc/pam/AllSuccessfulStrategyTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/AuthorizationExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/HostUnauthorizedExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/ModularRealmAuthorizerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/UnauthenticatedExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/UnauthorizedExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/aop/PermissionAnnotationHandlerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/aop/RoleAnnotationHandlerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/permission/AllPermissionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/permission/DomainPermissionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/authz/permission/WildcardPermissionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/concurrent/SubjectAwareExecutorServiceTest.java
create mode 100644 core/src/test/java/org/apache/shiro/concurrent/SubjectAwareExecutorTest.java
create mode 100644 core/src/test/java/org/apache/shiro/config/CompositeBean.java
create mode 100644 core/src/test/java/org/apache/shiro/config/HashMapCacheManager.java
create mode 100644 core/src/test/java/org/apache/shiro/config/IniTest.java
create mode 100644 core/src/test/java/org/apache/shiro/config/InitializableBean.java
create mode 100644 core/src/test/java/org/apache/shiro/config/SimpleBean.java
create mode 100644 core/src/test/java/org/apache/shiro/config/SimpleBeanFactory.java
create mode 100644 core/src/test/java/org/apache/shiro/crypto/AesCipherServiceTest.java
create mode 100644 core/src/test/java/org/apache/shiro/crypto/BlowfishCipherServiceTest.java
create mode 100644 core/src/test/java/org/apache/shiro/crypto/JcaCipherServiceTest.java
create mode 100644 core/src/test/java/org/apache/shiro/crypto/SecureRandomNumberGeneratorTest.java
create mode 100644 core/src/test/java/org/apache/shiro/io/SerializationExceptionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/jndi/JndiObjectFactoryTest.java
create mode 100644 core/src/test/java/org/apache/shiro/mgt/AbstractRememberMeManagerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/mgt/AbstractSecurityManagerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/mgt/DefaultSecurityManagerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/mgt/VMSingletonDefaultSecurityManagerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/AuthorizingRealmTest.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/UserIdPrincipal.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/UsernamePrincipal.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/activedirectory/ActiveDirectoryRealmTest.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/jdbc/JDBCRealmTest.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/ldap/JndiLdapContextFactoryTest.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/ldap/JndiLdapRealmTest.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/text/IniRealmTest.java
create mode 100644 core/src/test/java/org/apache/shiro/realm/text/TextConfigurationRealmTest.java
create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/AbstractValidatingSessionManagerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/DefaultSessionManagerTest.java
create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/DelegatingSessionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/session/mgt/SimpleSessionTest.java
create mode 100644 core/src/test/java/org/apache/shiro/subject/DelegatingSubjectTest.java
create mode 100644 core/src/test/java/org/apache/shiro/test/AbstractShiroTest.java
create mode 100644 core/src/test/java/org/apache/shiro/test/ExampleShiroIntegrationTest.java
create mode 100644 core/src/test/java/org/apache/shiro/test/ExampleShiroUnitTest.java
create mode 100644 core/src/test/java/org/apache/shiro/test/SecurityManagerTestSupport.java
create mode 100644 core/src/test/java/org/apache/shiro/util/RegExPatternMatcherTest.java
create mode 100644 core/src/test/java/org/apache/shiro/util/StringUtilsTest.java
create mode 100644 core/src/test/resources/log4j.properties
create mode 100644 core/src/test/resources/org/apache/shiro/config/IniSecurityManagerFactoryTest.ini
create mode 100644 core/src/test/resources/org/apache/shiro/config/IniSecurityManagerFactoryTest.propsRealm.properties
create mode 100644 core/src/test/resources/org/apache/shiro/realm/text/IniRealmTest.noUsers.ini
create mode 100644 core/src/test/resources/org/apache/shiro/realm/text/IniRealmTest.simple.ini
create mode 100644 core/src/test/resources/test.shiro.ini
create mode 100644 pom.xml
create mode 100644 samples/aspectj/pom.xml
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/Account.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/AccountNotFoundException.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/AccountTransaction.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/BankServerRunner.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/BankService.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/BankServiceException.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/InactiveAccountException.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/NotEnoughFundsException.java
create mode 100644 samples/aspectj/src/main/java/org/apache/shiro/samples/aspectj/bank/SecureBankService.java
create mode 100644 samples/aspectj/src/test/java/org/apache/shiro/samples/aspectj/bank/SecureBankServiceTest.java
create mode 100644 samples/aspectj/src/test/resources/META-INF/aop.xml
create mode 100644 samples/aspectj/src/test/resources/log4j.properties
create mode 100644 samples/aspectj/src/test/resources/shiroBankServiceTest.ini
create mode 100644 samples/pom.xml
create mode 100644 samples/quickstart/pom.xml
create mode 100644 samples/quickstart/src/main/java/Quickstart.java
create mode 100644 samples/quickstart/src/main/resources/log4j.properties
create mode 100644 samples/quickstart/src/main/resources/shiro.ini
create mode 100644 samples/spring-client/pom.xml
create mode 100644 samples/spring-client/src/main/java/org/apache/shiro/samples/spring/SampleManager.java
create mode 100644 samples/spring-client/src/main/java/org/apache/shiro/samples/spring/ui/WebStartDriver.java
create mode 100644 samples/spring-client/src/main/java/org/apache/shiro/samples/spring/ui/WebStartView.java
create mode 100644 samples/spring-client/src/main/jnlp/resources/jsecurity-sample.jks
create mode 100644 samples/spring-client/src/main/jnlp/template.vm
create mode 100644 samples/spring-client/src/main/resources/logo.png
create mode 100644 samples/spring-client/src/main/resources/webstart.spring.xml
create mode 100644 samples/spring-hibernate/pom.xml
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/BootstrapDataPopulator.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/HibernateDao.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/HibernateUserDAO.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/dao/UserDAO.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/model/Role.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/model/User.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/security/SampleRealm.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/service/DefaultUserService.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/service/UserService.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/CurrentUserInterceptor.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/EditUserCommand.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/EditUserValidator.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/HomeController.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/LoginCommand.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/LoginValidator.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/ManageUsersController.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SecurityController.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SignupCommand.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SignupController.java
create mode 100644 samples/spring-hibernate/src/main/java/org/apache/shiro/samples/sprhib/web/SignupValidator.java
create mode 100644 samples/spring-hibernate/src/main/resources/ehcache.xml
create mode 100644 samples/spring-hibernate/src/main/resources/hibernate.cfg.xml
create mode 100644 samples/spring-hibernate/src/main/resources/log4j.properties
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/applicationContext.xml
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/editUser.jsp
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/home.jsp
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/login.jsp
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/manageUsers.jsp
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/jsp/signup.jsp
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/sprhib-servlet.xml
create mode 100644 samples/spring-hibernate/src/main/webapp/WEB-INF/web.xml
create mode 100644 samples/spring-hibernate/src/main/webapp/index.jsp
create mode 100644 samples/spring-hibernate/src/main/webapp/styles/sample.css
create mode 100644 samples/spring-hibernate/src/main/webapp/unauthorized.jsp
create mode 100644 samples/spring/pom.xml
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/BootstrapDataPopulator.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/DefaultSampleManager.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/realm/SaltAwareJdbcRealm.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/IndexController.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/JnlpController.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/LoginCommand.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/LoginController.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/LogoutController.java
create mode 100644 samples/spring/src/main/java/org/apache/shiro/samples/spring/web/SessionValueCommand.java
create mode 100644 samples/spring/src/main/resources/ehcache.xml
create mode 100644 samples/spring/src/main/resources/jsecurity-sample.jks
create mode 100644 samples/spring/src/main/resources/log4j.properties
create mode 100644 samples/spring/src/main/webapp/WEB-INF/applicationContext.xml
create mode 100644 samples/spring/src/main/webapp/WEB-INF/remoting-servlet.xml
create mode 100644 samples/spring/src/main/webapp/WEB-INF/resources/include.jsp
create mode 100644 samples/spring/src/main/webapp/WEB-INF/resources/login.jsp
create mode 100644 samples/spring/src/main/webapp/WEB-INF/resources/sampleIndex.jsp
create mode 100644 samples/spring/src/main/webapp/WEB-INF/sample-servlet.xml
create mode 100644 samples/spring/src/main/webapp/WEB-INF/web.xml
create mode 100644 samples/spring/src/main/webapp/index.jsp
create mode 100644 samples/spring/src/main/webapp/logo.png
create mode 100644 samples/spring/src/main/webapp/shiro.css
create mode 100644 samples/standalone/src/main/java/MyRealm.java
create mode 100644 samples/standalone/src/main/java/Standalone.java
create mode 100644 samples/standalone/src/main/resources/log4j.properties
create mode 100644 samples/standalone/src/main/resources/shiro.ini
create mode 100644 samples/web/pom.xml
create mode 100644 samples/web/src/main/resources/log4j.properties
create mode 100644 samples/web/src/main/webapp/WEB-INF/shiro.ini
create mode 100644 samples/web/src/main/webapp/WEB-INF/web.xml
create mode 100644 samples/web/src/main/webapp/account/index.jsp
create mode 100644 samples/web/src/main/webapp/home.jsp
create mode 100644 samples/web/src/main/webapp/include.jsp
create mode 100644 samples/web/src/main/webapp/index.jsp
create mode 100644 samples/web/src/main/webapp/login.jsp
create mode 100644 samples/web/src/main/webapp/style.css
create mode 100644 samples/web/src/test/java/org/apache/shiro/test/AbstractContainerTest.java
create mode 100644 samples/web/src/test/java/org/apache/shiro/test/ContainerIntegrationTest.java
create mode 100644 shiro.doap.rdf
create mode 100644 support/aspectj/pom.xml
create mode 100644 support/aspectj/src/main/aspect/org/apache/shiro/aspectj/ShiroAnnotationAuthorizingAspect.java
create mode 100644 support/aspectj/src/main/java/org/apache/shiro/aspectj/AspectjAnnotationsAuthorizingMethodInterceptor.java
create mode 100644 support/aspectj/src/main/java/org/apache/shiro/aspectj/BeforeAdviceMethodInvocationAdapter.java
create mode 100644 support/aspectj/src/main/java/org/apache/shiro/aspectj/package-info.java
create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/DummyService.java
create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/DummyServiceTest.java
create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/RestrictedDummyService.java
create mode 100644 support/aspectj/src/test/java/org/apache/shiro/aspectj/SecuredDummyService.java
create mode 100644 support/aspectj/src/test/resources/META-INF/aop.xml
create mode 100644 support/aspectj/src/test/resources/shiroDummyServiceTest.ini
create mode 100644 support/cas/pom.xml
create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasAuthenticationException.java
create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasFilter.java
create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasRealm.java
create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasSubjectFactory.java
create mode 100644 support/cas/src/main/java/org/apache/shiro/cas/CasToken.java
create mode 100644 support/cas/src/test/groovy/org/apache/shiro/cas/CasRealmTest.groovy
create mode 100644 support/cas/src/test/groovy/org/apache/shiro/cas/CasTokenTest.groovy
create mode 100644 support/cas/src/test/groovy/org/apache/shiro/cas/MockServiceTicketValidator.groovy
create mode 100644 support/ehcache/pom.xml
create mode 100644 support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCache.java
create mode 100644 support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/EhCacheManager.java
create mode 100644 support/ehcache/src/main/java/org/apache/shiro/cache/ehcache/package-info.java
create mode 100644 support/ehcache/src/main/resources/org/apache/shiro/cache/ehcache/ehcache.xml
create mode 100644 support/ehcache/src/test/java/org/apache/shiro/cache/ehcache/EhCacheManagerTest.java
create mode 100644 support/ehcache/src/test/resources/log4j.properties
create mode 100644 support/features/pom.xml
create mode 100644 support/features/src/main/resources/features.xml
create mode 100644 support/guice/pom.xml
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/BeanTypeListener.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/DestroyableInjectionListener.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/GuiceEnvironment.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/InitializableInjectionListener.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/LifecycleTypeListener.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/ShiroMatchers.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/ShiroModule.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/ShiroSessionScope.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/aop/AopAllianceMethodInterceptorAdapter.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/aop/AopAllianceMethodInvocationAdapter.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/aop/ShiroAopModule.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/AbstractInjectionProvider.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/FilterChainResolverProvider.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/GuiceShiroFilter.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/PathMatchingFilterProvider.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/ShiroWebModule.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/SimpleFilterChain.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/SimpleFilterChainResolver.java
create mode 100644 support/guice/src/main/java/org/apache/shiro/guice/web/WebGuiceEnvironment.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/BeanTypeListenerTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/DestroyableInjectionListenerTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/GuiceEnvironmentTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/InitializableInjectionListenerTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/LifecycleTypeListenerTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/ShiroMatchersTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/ShiroModuleTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/ShiroSessionScopeTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/aop/AopAllianceMethodInterceptorAdapterTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/aop/AopAllianceMethodInvocationAdapterTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/aop/ShiroAopModuleTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/AbstractInjectionProviderTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/DefaultFiltersTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/FilterChainResolverProviderTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/FilterConfigTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/GuiceShiroFilterTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/PathMatchingFilterProviderTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/ShiroWebModuleTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/SimpleFilterChainResolverTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/SimpleFilterChainTest.java
create mode 100644 support/guice/src/test/java/org/apache/shiro/guice/web/WebGuiceEnvironmentTest.java
create mode 100644 support/pom.xml
create mode 100644 support/quartz/pom.xml
create mode 100644 support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationJob.java
create mode 100644 support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/QuartzSessionValidationScheduler.java
create mode 100644 support/quartz/src/main/java/org/apache/shiro/session/mgt/quartz/package-info.java
create mode 100644 support/spring/pom.xml
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/LifecycleBeanPostProcessor.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/aop/SpringAnnotationResolver.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/package-info.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationExecutor.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationFactory.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/remoting/package-info.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/security/interceptor/AopAllianceAnnotationsAuthorizingMethodInterceptor.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/security/interceptor/AuthorizationAttributeSourceAdvisor.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/security/interceptor/package-info.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/web/ShiroFilterFactoryBean.java
create mode 100644 support/spring/src/main/java/org/apache/shiro/spring/web/package-info.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/remoting/SecureRemoteInvocationFactoryTest.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/AbstractAuthorizationAnnotationTest.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/DapcAuthorizationAnnotationTest.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/DefaultTestService.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/SchemaAuthorizationAnnotationTest.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/security/interceptor/TestService.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/web/DummyFilter.java
create mode 100644 support/spring/src/test/java/org/apache/shiro/spring/web/ShiroFilterFactoryBeanTest.java
create mode 100644 support/spring/src/test/resources/log4j.properties
create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/security/interceptor/AbstractAuthorizationAnnotationTest-context.xml
create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/security/interceptor/DapcAuthorizationAnnotationTest-context.xml
create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/security/interceptor/SchemaAuthorizationAnnotationTest-context.xml
create mode 100644 support/spring/src/test/resources/org/apache/shiro/spring/web/ShiroFilterFactoryBeanTest.xml
create mode 100644 tools/hasher/pom.xml
create mode 100644 tools/hasher/src/main/assembly/cli.assembly.xml
create mode 100644 tools/hasher/src/main/java/org/apache/shiro/tools/hasher/Hasher.java
create mode 100644 tools/pom.xml
create mode 100644 web/pom.xml
create mode 100644 web/src/main/java/org/apache/shiro/web/config/IniFilterChainResolverFactory.java
create mode 100644 web/src/main/java/org/apache/shiro/web/config/WebIniSecurityManagerFactory.java
create mode 100644 web/src/main/java/org/apache/shiro/web/config/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/DefaultWebEnvironment.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/EnvironmentLoader.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/EnvironmentLoaderListener.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/IniWebEnvironment.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/MutableWebEnvironment.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/ResourceBasedWebEnvironment.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/WebEnvironment.java
create mode 100644 web/src/main/java/org/apache/shiro/web/env/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/AccessControlFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/PathConfigProcessor.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/PathMatchingFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/AnonymousFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/AuthenticatingFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/AuthenticationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/FormAuthenticationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/LogoutFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/PassThruAuthenticationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/UserFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authc/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/AuthorizationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/HostFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/PermissionsAuthorizationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/PortFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/RolesAuthorizationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/SslFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/authz/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/DefaultFilterChainManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/FilterChainManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/FilterChainResolver.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/NamedFilterList.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolver.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/SimpleNamedFilterList.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/mgt/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/filter/session/NoSessionCreationFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/CookieRememberMeManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSecurityManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluator.java
create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/DefaultWebSubjectFactory.java
create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/WebSecurityManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/mgt/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/AbstractFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/AbstractShiroFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/AdviceFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/Cookie.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/IniShiroFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/NameableFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/OncePerRequestFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ProxiedFilterChain.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ServletContextSupport.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroFilter.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpServletRequest.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpServletResponse.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/ShiroHttpSession.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/SimpleCookie.java
create mode 100644 web/src/main/java/org/apache/shiro/web/servlet/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/HttpServletSession.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/DefaultWebSessionContext.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/DefaultWebSessionManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/ServletContainerSessionManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionContext.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionKey.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/mgt/WebSessionManager.java
create mode 100644 web/src/main/java/org/apache/shiro/web/session/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/subject/WebSubject.java
create mode 100644 web/src/main/java/org/apache/shiro/web/subject/WebSubjectContext.java
create mode 100644 web/src/main/java/org/apache/shiro/web/subject/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/subject/support/DefaultWebSubjectContext.java
create mode 100644 web/src/main/java/org/apache/shiro/web/subject/support/WebDelegatingSubject.java
create mode 100644 web/src/main/java/org/apache/shiro/web/subject/support/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/AuthenticatedTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/GuestTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/HasAnyRolesTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/HasPermissionTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/HasRoleTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/LacksPermissionTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/LacksRoleTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/NotAuthenticatedTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/PermissionTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/PrincipalTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/RoleTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/SecureTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/UserTag.java
create mode 100644 web/src/main/java/org/apache/shiro/web/tags/package-info.java
create mode 100644 web/src/main/java/org/apache/shiro/web/util/RedirectView.java
create mode 100644 web/src/main/java/org/apache/shiro/web/util/RequestPairSource.java
create mode 100644 web/src/main/java/org/apache/shiro/web/util/SavedRequest.java
create mode 100644 web/src/main/java/org/apache/shiro/web/util/WebUtils.java
create mode 100644 web/src/main/resources/META-INF/shiro.tld
create mode 100644 web/src/test/groovy/org/apache/shiro/web/config/IniFilterChainResolverFactoryTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/env/IniWebEnvironmentTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/filter/mgt/DefaultFilterChainManagerTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/filter/session/NoSessionCreationFilterTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluatorTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/servlet/AbstractShiroFilterTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/servlet/IniShiroFilterTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/servlet/ShiroFilterTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/session/mgt/DefaultWebSessionManagerTest.groovy
create mode 100644 web/src/test/groovy/org/apache/shiro/web/session/mgt/ServletContainerSessionManagerTest.groovy
create mode 100644 web/src/test/java/org/apache/shiro/web/WebTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/config/WebIniSecurityManagerFactoryTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/PathMatchingFilterTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authc/AnonymousFilterTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authc/BasicHttpFilterAuthenticationTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/AuthorizationFilterTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/HostFilterTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilterTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/authz/PortFilterTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolverTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/filter/mgt/SimpleNamedFilterListTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/mgt/AbstractWebSecurityManagerTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/mgt/CookieRememberMeManagerTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/mgt/DefaultWebSecurityManagerTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/servlet/OncePerRequestFilterTest.java
create mode 100644 web/src/test/java/org/apache/shiro/web/servlet/SimpleCookieTest.java
create mode 100644 web/src/test/resources/IniShiroFilterTest.ini
create mode 100644 web/src/test/resources/log4j.properties
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/shiro.git
More information about the pkg-java-commits
mailing list