diff --git a/acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java b/acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java index ae5d88c331..525bbe5134 100644 --- a/acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java +++ b/acl/src/main/java/org/springframework/security/acls/AclPermissionEvaluator.java @@ -6,7 +6,6 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.Authentication; import org.springframework.security.access.expression.PermissionEvaluator; import org.springframework.security.acls.domain.BasePermission; import org.springframework.security.acls.objectidentity.ObjectIdentity; @@ -16,6 +15,7 @@ import org.springframework.security.acls.objectidentity.ObjectIdentityRetrievalS import org.springframework.security.acls.sid.Sid; import org.springframework.security.acls.sid.SidRetrievalStrategy; import org.springframework.security.acls.sid.SidRetrievalStrategyImpl; +import org.springframework.security.core.Authentication; /** * Used by Spring Security's expression-based access control implementation to evaluate permissions for a particular diff --git a/acl/src/main/java/org/springframework/security/acls/AlreadyExistsException.java b/acl/src/main/java/org/springframework/security/acls/AlreadyExistsException.java index 88e90cbddf..ef3423025a 100644 --- a/acl/src/main/java/org/springframework/security/acls/AlreadyExistsException.java +++ b/acl/src/main/java/org/springframework/security/acls/AlreadyExistsException.java @@ -14,7 +14,7 @@ */ package org.springframework.security.acls; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; /** diff --git a/acl/src/main/java/org/springframework/security/acls/ChildrenExistException.java b/acl/src/main/java/org/springframework/security/acls/ChildrenExistException.java index 04f043714d..72bfc03844 100644 --- a/acl/src/main/java/org/springframework/security/acls/ChildrenExistException.java +++ b/acl/src/main/java/org/springframework/security/acls/ChildrenExistException.java @@ -14,7 +14,7 @@ */ package org.springframework.security.acls; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; /** diff --git a/acl/src/main/java/org/springframework/security/acls/IdentityUnavailableException.java b/acl/src/main/java/org/springframework/security/acls/IdentityUnavailableException.java index e96d2af9f8..156c552f90 100644 --- a/acl/src/main/java/org/springframework/security/acls/IdentityUnavailableException.java +++ b/acl/src/main/java/org/springframework/security/acls/IdentityUnavailableException.java @@ -14,7 +14,7 @@ */ package org.springframework.security.acls; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; /** diff --git a/acl/src/main/java/org/springframework/security/acls/NotFoundException.java b/acl/src/main/java/org/springframework/security/acls/NotFoundException.java index cd7284a75b..07a635c593 100644 --- a/acl/src/main/java/org/springframework/security/acls/NotFoundException.java +++ b/acl/src/main/java/org/springframework/security/acls/NotFoundException.java @@ -14,7 +14,7 @@ */ package org.springframework.security.acls; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; /** diff --git a/acl/src/main/java/org/springframework/security/acls/UnloadedSidException.java b/acl/src/main/java/org/springframework/security/acls/UnloadedSidException.java index 3f040a6cb9..e6e2fea05b 100644 --- a/acl/src/main/java/org/springframework/security/acls/UnloadedSidException.java +++ b/acl/src/main/java/org/springframework/security/acls/UnloadedSidException.java @@ -14,7 +14,7 @@ */ package org.springframework.security.acls; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; /** diff --git a/acl/src/main/java/org/springframework/security/acls/afterinvocation/AbstractAclProvider.java b/acl/src/main/java/org/springframework/security/acls/afterinvocation/AbstractAclProvider.java index 15333cde40..320a57494a 100644 --- a/acl/src/main/java/org/springframework/security/acls/afterinvocation/AbstractAclProvider.java +++ b/acl/src/main/java/org/springframework/security/acls/afterinvocation/AbstractAclProvider.java @@ -18,7 +18,6 @@ package org.springframework.security.acls.afterinvocation; import java.util.Arrays; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.intercept.AfterInvocationProvider; @@ -33,6 +32,7 @@ import org.springframework.security.acls.objectidentity.ObjectIdentityRetrievalS import org.springframework.security.acls.sid.Sid; import org.springframework.security.acls.sid.SidRetrievalStrategy; import org.springframework.security.acls.sid.SidRetrievalStrategyImpl; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; diff --git a/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java b/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java index 22eef3f03c..3c9b3fe181 100644 --- a/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java +++ b/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationCollectionFilteringProvider.java @@ -19,12 +19,12 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.AuthorizationServiceException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.acls.AclService; import org.springframework.security.acls.Permission; +import org.springframework.security.core.Authentication; /** diff --git a/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationProvider.java b/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationProvider.java index b6c685dbca..11153d6da8 100644 --- a/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationProvider.java +++ b/acl/src/main/java/org/springframework/security/acls/afterinvocation/AclEntryAfterInvocationProvider.java @@ -21,12 +21,12 @@ import org.apache.commons.logging.LogFactory; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.Authentication; -import org.springframework.security.SpringSecurityMessageSource; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.acls.AclService; import org.springframework.security.acls.Permission; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.SpringSecurityMessageSource; /** diff --git a/acl/src/main/java/org/springframework/security/acls/domain/AclAuthorizationStrategyImpl.java b/acl/src/main/java/org/springframework/security/acls/domain/AclAuthorizationStrategyImpl.java index b945b9424d..75f2122bc5 100644 --- a/acl/src/main/java/org/springframework/security/acls/domain/AclAuthorizationStrategyImpl.java +++ b/acl/src/main/java/org/springframework/security/acls/domain/AclAuthorizationStrategyImpl.java @@ -18,15 +18,15 @@ package org.springframework.security.acls.domain; import java.util.Arrays; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.acls.Acl; import org.springframework.security.acls.sid.PrincipalSid; import org.springframework.security.acls.sid.Sid; import org.springframework.security.acls.sid.SidRetrievalStrategy; import org.springframework.security.acls.sid.SidRetrievalStrategyImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.Assert; diff --git a/acl/src/main/java/org/springframework/security/acls/jdbc/JdbcMutableAclService.java b/acl/src/main/java/org/springframework/security/acls/jdbc/JdbcMutableAclService.java index af507746fb..8e3d6836a2 100644 --- a/acl/src/main/java/org/springframework/security/acls/jdbc/JdbcMutableAclService.java +++ b/acl/src/main/java/org/springframework/security/acls/jdbc/JdbcMutableAclService.java @@ -22,7 +22,6 @@ import javax.sql.DataSource; import org.springframework.dao.DataAccessException; import org.springframework.jdbc.core.BatchPreparedStatementSetter; -import org.springframework.security.Authentication; import org.springframework.security.acls.AccessControlEntry; import org.springframework.security.acls.Acl; import org.springframework.security.acls.AlreadyExistsException; @@ -36,7 +35,8 @@ import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.GrantedAuthoritySid; import org.springframework.security.acls.sid.PrincipalSid; import org.springframework.security.acls.sid.Sid; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.transaction.support.TransactionSynchronizationManager; import org.springframework.util.Assert; diff --git a/acl/src/main/java/org/springframework/security/acls/sid/GrantedAuthoritySid.java b/acl/src/main/java/org/springframework/security/acls/sid/GrantedAuthoritySid.java index 0e0148e6f4..1ab2460fa0 100644 --- a/acl/src/main/java/org/springframework/security/acls/sid/GrantedAuthoritySid.java +++ b/acl/src/main/java/org/springframework/security/acls/sid/GrantedAuthoritySid.java @@ -14,7 +14,7 @@ */ package org.springframework.security.acls.sid; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; import org.springframework.util.Assert; diff --git a/acl/src/main/java/org/springframework/security/acls/sid/PrincipalSid.java b/acl/src/main/java/org/springframework/security/acls/sid/PrincipalSid.java index 0d9f8d94db..cada1cedb0 100644 --- a/acl/src/main/java/org/springframework/security/acls/sid/PrincipalSid.java +++ b/acl/src/main/java/org/springframework/security/acls/sid/PrincipalSid.java @@ -14,8 +14,8 @@ */ package org.springframework.security.acls.sid; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.userdetails.UserDetails; import org.springframework.util.Assert; diff --git a/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategy.java b/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategy.java index e9f5745bbf..5f57949cb0 100644 --- a/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategy.java +++ b/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategy.java @@ -17,7 +17,7 @@ package org.springframework.security.acls.sid; import java.util.List; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** diff --git a/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategyImpl.java b/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategyImpl.java index 1839173de8..c54f229f5b 100644 --- a/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategyImpl.java +++ b/acl/src/main/java/org/springframework/security/acls/sid/SidRetrievalStrategyImpl.java @@ -18,8 +18,8 @@ package org.springframework.security.acls.sid; import java.util.ArrayList; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; /** * Basic implementation of {@link SidRetrievalStrategy} that creates a {@link Sid} for the principal, as well as diff --git a/acl/src/main/java/org/springframework/security/acls/vote/AclEntryVoter.java b/acl/src/main/java/org/springframework/security/acls/vote/AclEntryVoter.java index b6a260bdf5..959787c6b5 100644 --- a/acl/src/main/java/org/springframework/security/acls/vote/AclEntryVoter.java +++ b/acl/src/main/java/org/springframework/security/acls/vote/AclEntryVoter.java @@ -21,7 +21,6 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.Authentication; import org.springframework.security.access.AuthorizationServiceException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.vote.AbstractAclVoter; @@ -35,6 +34,7 @@ import org.springframework.security.acls.objectidentity.ObjectIdentityRetrievalS import org.springframework.security.acls.sid.Sid; import org.springframework.security.acls.sid.SidRetrievalStrategy; import org.springframework.security.acls.sid.SidRetrievalStrategyImpl; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; import org.springframework.util.StringUtils; diff --git a/acl/src/main/resources/org/springframework/security/acls/jdbc/applicationContext-test.xml b/acl/src/main/resources/org/springframework/security/acls/jdbc/applicationContext-test.xml index d069262bf7..1b422aba93 100644 --- a/acl/src/main/resources/org/springframework/security/acls/jdbc/applicationContext-test.xml +++ b/acl/src/main/resources/org/springframework/security/acls/jdbc/applicationContext-test.xml @@ -37,13 +37,13 @@ - + - + - + diff --git a/acl/src/test/java/org/springframework/security/acls/AclPermissionEvaluatorTests.java b/acl/src/test/java/org/springframework/security/acls/AclPermissionEvaluatorTests.java index d58e7ada33..f32b2fa995 100644 --- a/acl/src/test/java/org/springframework/security/acls/AclPermissionEvaluatorTests.java +++ b/acl/src/test/java/org/springframework/security/acls/AclPermissionEvaluatorTests.java @@ -9,10 +9,10 @@ import org.jmock.Mockery; import org.jmock.integration.junit4.JUnit4Mockery; import org.junit.Before; import org.junit.Test; -import org.springframework.security.Authentication; import org.springframework.security.acls.objectidentity.ObjectIdentity; import org.springframework.security.acls.objectidentity.ObjectIdentityRetrievalStrategy; import org.springframework.security.acls.sid.SidRetrievalStrategy; +import org.springframework.security.core.Authentication; /** * diff --git a/acl/src/test/java/org/springframework/security/acls/domain/AclImplTests.java b/acl/src/test/java/org/springframework/security/acls/domain/AclImplTests.java index a26502e356..d48add42db 100644 --- a/acl/src/test/java/org/springframework/security/acls/domain/AclImplTests.java +++ b/acl/src/test/java/org/springframework/security/acls/domain/AclImplTests.java @@ -13,9 +13,6 @@ import org.jmock.Mockery; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.acls.AccessControlEntry; import org.springframework.security.acls.Acl; import org.springframework.security.acls.AlreadyExistsException; @@ -32,8 +29,11 @@ import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.GrantedAuthoritySid; import org.springframework.security.acls.sid.PrincipalSid; import org.springframework.security.acls.sid.Sid; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.util.FieldUtils; diff --git a/acl/src/test/java/org/springframework/security/acls/domain/AclImplementationSecurityCheckTests.java b/acl/src/test/java/org/springframework/security/acls/domain/AclImplementationSecurityCheckTests.java index e241a26ba8..587d8b01eb 100644 --- a/acl/src/test/java/org/springframework/security/acls/domain/AclImplementationSecurityCheckTests.java +++ b/acl/src/test/java/org/springframework/security/acls/domain/AclImplementationSecurityCheckTests.java @@ -3,9 +3,6 @@ package org.springframework.security.acls.domain; import junit.framework.Assert; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.acls.Acl; import org.springframework.security.acls.MutableAcl; @@ -13,8 +10,11 @@ import org.springframework.security.acls.NotFoundException; import org.springframework.security.acls.objectidentity.ObjectIdentity; import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.PrincipalSid; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; /** * Test class for {@link AclAuthorizationStrategyImpl} and {@link AclImpl} diff --git a/acl/src/test/java/org/springframework/security/acls/jdbc/AclPermissionInheritanceTests.java b/acl/src/test/java/org/springframework/security/acls/jdbc/AclPermissionInheritanceTests.java index 7de1282823..a6ef74b1f5 100644 --- a/acl/src/test/java/org/springframework/security/acls/jdbc/AclPermissionInheritanceTests.java +++ b/acl/src/test/java/org/springframework/security/acls/jdbc/AclPermissionInheritanceTests.java @@ -11,8 +11,6 @@ import org.springframework.cache.ehcache.EhCacheManagerFactoryBean; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.datasource.DataSourceTransactionManager; import org.springframework.jdbc.datasource.DriverManagerDataSource; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.acls.MutableAcl; import org.springframework.security.acls.domain.AclAuthorizationStrategyImpl; import org.springframework.security.acls.domain.AclImpl; @@ -21,9 +19,11 @@ import org.springframework.security.acls.domain.ConsoleAuditLogger; import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.GrantedAuthoritySid; import org.springframework.security.acls.sid.PrincipalSid; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.transaction.TransactionStatus; import org.springframework.transaction.support.DefaultTransactionDefinition; diff --git a/acl/src/test/java/org/springframework/security/acls/jdbc/BasicLookupStrategyTests.java b/acl/src/test/java/org/springframework/security/acls/jdbc/BasicLookupStrategyTests.java index cd972f8b43..84215137bf 100644 --- a/acl/src/test/java/org/springframework/security/acls/jdbc/BasicLookupStrategyTests.java +++ b/acl/src/test/java/org/springframework/security/acls/jdbc/BasicLookupStrategyTests.java @@ -17,8 +17,6 @@ import org.junit.Test; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import org.springframework.jdbc.core.JdbcTemplate; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.TestDataSource; import org.springframework.security.acls.Acl; import org.springframework.security.acls.AuditableAccessControlEntry; @@ -33,6 +31,8 @@ import org.springframework.security.acls.objectidentity.ObjectIdentity; import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.PrincipalSid; import org.springframework.security.acls.sid.Sid; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.util.FileCopyUtils; /** diff --git a/acl/src/test/java/org/springframework/security/acls/jdbc/EhCacheBasedAclCacheTests.java b/acl/src/test/java/org/springframework/security/acls/jdbc/EhCacheBasedAclCacheTests.java index 3a83570ce1..214366ce72 100644 --- a/acl/src/test/java/org/springframework/security/acls/jdbc/EhCacheBasedAclCacheTests.java +++ b/acl/src/test/java/org/springframework/security/acls/jdbc/EhCacheBasedAclCacheTests.java @@ -20,9 +20,6 @@ import org.junit.After; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.acls.MutableAcl; import org.springframework.security.acls.domain.AclAuthorizationStrategy; import org.springframework.security.acls.domain.AclAuthorizationStrategyImpl; @@ -30,8 +27,11 @@ import org.springframework.security.acls.domain.AclImpl; import org.springframework.security.acls.domain.ConsoleAuditLogger; import org.springframework.security.acls.objectidentity.ObjectIdentity; import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.util.FieldUtils; /** diff --git a/acl/src/test/java/org/springframework/security/acls/jdbc/JdbcAclServiceTests.java b/acl/src/test/java/org/springframework/security/acls/jdbc/JdbcAclServiceTests.java index d6da0b4c10..5430c7ffc6 100644 --- a/acl/src/test/java/org/springframework/security/acls/jdbc/JdbcAclServiceTests.java +++ b/acl/src/test/java/org/springframework/security/acls/jdbc/JdbcAclServiceTests.java @@ -29,7 +29,6 @@ import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.io.ClassPathResource; import org.springframework.jdbc.core.JdbcTemplate; -import org.springframework.security.Authentication; import org.springframework.security.acls.AccessControlEntry; import org.springframework.security.acls.Acl; import org.springframework.security.acls.AlreadyExistsException; @@ -42,8 +41,9 @@ import org.springframework.security.acls.objectidentity.ObjectIdentity; import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.PrincipalSid; import org.springframework.security.acls.sid.Sid; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.test.annotation.Rollback; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests; diff --git a/acl/src/test/java/org/springframework/security/acls/sid/SidRetrievalStrategyTests.java b/acl/src/test/java/org/springframework/security/acls/sid/SidRetrievalStrategyTests.java index 3431490223..7643ff5f6a 100644 --- a/acl/src/test/java/org/springframework/security/acls/sid/SidRetrievalStrategyTests.java +++ b/acl/src/test/java/org/springframework/security/acls/sid/SidRetrievalStrategyTests.java @@ -5,8 +5,8 @@ import java.util.List; import junit.framework.Assert; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; /** * Tests for {@link SidRetrievalStrategyImpl} diff --git a/acl/src/test/java/org/springframework/security/acls/sid/SidTests.java b/acl/src/test/java/org/springframework/security/acls/sid/SidTests.java index 2a05f75067..e02ffd6a0e 100644 --- a/acl/src/test/java/org/springframework/security/acls/sid/SidTests.java +++ b/acl/src/test/java/org/springframework/security/acls/sid/SidTests.java @@ -3,13 +3,13 @@ package org.springframework.security.acls.sid; import junit.framework.Assert; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.acls.sid.GrantedAuthoritySid; import org.springframework.security.acls.sid.PrincipalSid; import org.springframework.security.acls.sid.Sid; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; public class SidTests extends TestCase { diff --git a/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationProvider.java b/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationProvider.java index e3bf1ab233..e13c7a5fb5 100644 --- a/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationProvider.java +++ b/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationProvider.java @@ -22,16 +22,16 @@ import org.springframework.beans.factory.InitializingBean; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.SpringSecurityMessageSource; +import org.springframework.security.authentication.AccountStatusUserDetailsChecker; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.cas.ServiceProperties; import org.springframework.security.cas.authentication.cache.NullStatelessTicketCache; import org.springframework.security.cas.web.CasProcessingFilter; -import org.springframework.security.providers.AccountStatusUserDetailsChecker; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsChecker; import org.springframework.security.userdetails.UserDetailsService; diff --git a/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationToken.java b/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationToken.java index b03921eb21..3e5a7b32e3 100644 --- a/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationToken.java +++ b/cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationToken.java @@ -16,9 +16,9 @@ package org.springframework.security.cas.authentication; import org.jasig.cas.client.validation.Assertion; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.providers.AbstractAuthenticationToken; +import org.springframework.security.authentication.AbstractAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.UserDetails; diff --git a/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilter.java b/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilter.java index 94d4de01bd..101049b77b 100644 --- a/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilter.java +++ b/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilter.java @@ -20,11 +20,11 @@ import java.io.IOException; import org.jasig.cas.client.proxy.ProxyGrantingTicketStorage; import org.jasig.cas.client.util.CommonUtils; import org.jasig.cas.client.validation.TicketValidator; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.cas.ServiceProperties; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.authentication.AbstractProcessingFilter; diff --git a/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilterEntryPoint.java b/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilterEntryPoint.java index 44b07c3d74..72c85bf346 100644 --- a/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilterEntryPoint.java +++ b/cas/src/main/java/org/springframework/security/cas/web/CasProcessingFilterEntryPoint.java @@ -22,8 +22,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.jasig.cas.client.util.CommonUtils; -import org.springframework.security.AuthenticationException; import org.springframework.security.cas.ServiceProperties; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.AuthenticationEntryPoint; import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; diff --git a/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationProviderTests.java b/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationProviderTests.java index fe7ca4d2b0..4f519e65b2 100644 --- a/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationProviderTests.java +++ b/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationProviderTests.java @@ -15,25 +15,25 @@ package org.springframework.security.cas.authentication; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.cas.ServiceProperties; import org.springframework.security.cas.authentication.CasAuthenticationProvider; import org.springframework.security.cas.authentication.CasAuthenticationToken; import org.springframework.security.cas.authentication.StatelessTicketCache; import org.springframework.security.cas.web.CasProcessingFilter; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; -import org.springframework.security.util.AuthorityUtils; import java.util.HashMap; import java.util.Map; diff --git a/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationTokenTests.java b/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationTokenTests.java index c14e5367c6..d69b096f18 100644 --- a/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationTokenTests.java +++ b/cas/src/test/java/org/springframework/security/cas/authentication/CasAuthenticationTokenTests.java @@ -21,12 +21,12 @@ import junit.framework.TestCase; import org.jasig.cas.client.validation.Assertion; import org.jasig.cas.client.validation.AssertionImpl; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.cas.authentication.CasAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.util.AuthorityUtils; /** * Tests {@link CasAuthenticationToken}. diff --git a/cas/src/test/java/org/springframework/security/cas/authentication/cache/AbstractStatelessTicketCacheTests.java b/cas/src/test/java/org/springframework/security/cas/authentication/cache/AbstractStatelessTicketCacheTests.java index 7b4d969614..a7c181872d 100644 --- a/cas/src/test/java/org/springframework/security/cas/authentication/cache/AbstractStatelessTicketCacheTests.java +++ b/cas/src/test/java/org/springframework/security/cas/authentication/cache/AbstractStatelessTicketCacheTests.java @@ -6,8 +6,8 @@ import java.util.List; import org.jasig.cas.client.validation.Assertion; import org.jasig.cas.client.validation.AssertionImpl; import org.springframework.security.cas.authentication.CasAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; -import org.springframework.security.util.AuthorityUtils; /** * diff --git a/cas/src/test/java/org/springframework/security/cas/web/CasProcessingFilterTests.java b/cas/src/test/java/org/springframework/security/cas/web/CasProcessingFilterTests.java index bd7271638c..f074444e9f 100644 --- a/cas/src/test/java/org/springframework/security/cas/web/CasProcessingFilterTests.java +++ b/cas/src/test/java/org/springframework/security/cas/web/CasProcessingFilterTests.java @@ -17,10 +17,10 @@ package org.springframework.security.cas.web; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; import org.springframework.security.MockAuthenticationManager; import org.springframework.security.cas.web.CasProcessingFilter; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; diff --git a/config/src/main/java/org/springframework/security/config/AnonymousBeanDefinitionParser.java b/config/src/main/java/org/springframework/security/config/AnonymousBeanDefinitionParser.java index d11da92522..2327d14b92 100644 --- a/config/src/main/java/org/springframework/security/config/AnonymousBeanDefinitionParser.java +++ b/config/src/main/java/org/springframework/security/config/AnonymousBeanDefinitionParser.java @@ -8,7 +8,7 @@ import org.springframework.beans.factory.parsing.BeanComponentDefinition; import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.beans.factory.xml.BeanDefinitionParser; import org.springframework.beans.factory.xml.ParserContext; -import org.springframework.security.providers.AnonymousAuthenticationProvider; +import org.springframework.security.authentication.AnonymousAuthenticationProvider; import org.springframework.security.web.authentication.AnonymousProcessingFilter; import org.springframework.util.StringUtils; import org.w3c.dom.Element; diff --git a/config/src/main/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParser.java b/config/src/main/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParser.java index 69f2105024..f2c4a60467 100644 --- a/config/src/main/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParser.java +++ b/config/src/main/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParser.java @@ -12,7 +12,7 @@ import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.beans.factory.xml.BeanDefinitionParser; import org.springframework.beans.factory.xml.ParserContext; import org.springframework.core.Ordered; -import org.springframework.security.providers.dao.DaoAuthenticationProvider; +import org.springframework.security.authentication.dao.DaoAuthenticationProvider; import org.springframework.util.StringUtils; import org.springframework.util.xml.DomUtils; import org.w3c.dom.Element; diff --git a/config/src/main/java/org/springframework/security/config/ConcurrentSessionsBeanDefinitionParser.java b/config/src/main/java/org/springframework/security/config/ConcurrentSessionsBeanDefinitionParser.java index f749812293..8696a0dab4 100644 --- a/config/src/main/java/org/springframework/security/config/ConcurrentSessionsBeanDefinitionParser.java +++ b/config/src/main/java/org/springframework/security/config/ConcurrentSessionsBeanDefinitionParser.java @@ -9,8 +9,8 @@ import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.beans.factory.xml.BeanDefinitionParser; import org.springframework.beans.factory.xml.ParserContext; -import org.springframework.security.concurrent.ConcurrentSessionControllerImpl; -import org.springframework.security.providers.ProviderManager; +import org.springframework.security.authentication.ProviderManager; +import org.springframework.security.authentication.concurrent.ConcurrentSessionControllerImpl; import org.springframework.security.web.concurrent.ConcurrentSessionFilter; import org.springframework.security.web.concurrent.SessionRegistryImpl; import org.springframework.util.StringUtils; diff --git a/config/src/main/java/org/springframework/security/config/CustomAuthenticationProviderBeanDefinitionDecorator.java b/config/src/main/java/org/springframework/security/config/CustomAuthenticationProviderBeanDefinitionDecorator.java index 5a1bc40e0e..caa7a38c3a 100644 --- a/config/src/main/java/org/springframework/security/config/CustomAuthenticationProviderBeanDefinitionDecorator.java +++ b/config/src/main/java/org/springframework/security/config/CustomAuthenticationProviderBeanDefinitionDecorator.java @@ -6,7 +6,7 @@ import org.springframework.beans.factory.xml.ParserContext; import org.w3c.dom.Node; /** - * Adds the decorated {@link org.springframework.security.providers.AuthenticationProvider} to the ProviderManager's + * Adds the decorated {@link org.springframework.security.authentication.AuthenticationProvider} to the ProviderManager's * list. * * @author Luke Taylor diff --git a/config/src/main/java/org/springframework/security/config/FilterChainProxyPostProcessor.java b/config/src/main/java/org/springframework/security/config/FilterChainProxyPostProcessor.java index a0f377201e..6b981cc512 100644 --- a/config/src/main/java/org/springframework/security/config/FilterChainProxyPostProcessor.java +++ b/config/src/main/java/org/springframework/security/config/FilterChainProxyPostProcessor.java @@ -17,8 +17,8 @@ import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.core.OrderComparator; import org.springframework.core.Ordered; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.authentication.AnonymousAuthenticationToken; import org.springframework.security.config.ConfigUtils.FilterChainList; -import org.springframework.security.providers.AnonymousAuthenticationToken; import org.springframework.security.web.ExceptionTranslationFilter; import org.springframework.security.web.FilterChainProxy; import org.springframework.security.web.SessionFixationProtectionFilter; diff --git a/config/src/main/java/org/springframework/security/config/NamespaceAuthenticationManager.java b/config/src/main/java/org/springframework/security/config/NamespaceAuthenticationManager.java index 25434070b7..9490a0b8fc 100644 --- a/config/src/main/java/org/springframework/security/config/NamespaceAuthenticationManager.java +++ b/config/src/main/java/org/springframework/security/config/NamespaceAuthenticationManager.java @@ -6,8 +6,8 @@ import java.util.List; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.BeanFactoryAware; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.ProviderManager; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.ProviderManager; import org.springframework.util.Assert; /** diff --git a/config/src/main/java/org/springframework/security/config/PasswordEncoderParser.java b/config/src/main/java/org/springframework/security/config/PasswordEncoderParser.java index 0e472e2ba1..d07068791f 100644 --- a/config/src/main/java/org/springframework/security/config/PasswordEncoderParser.java +++ b/config/src/main/java/org/springframework/security/config/PasswordEncoderParser.java @@ -11,13 +11,13 @@ import org.springframework.beans.factory.config.RuntimeBeanReference; import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.beans.factory.xml.ParserContext; -import org.springframework.security.providers.encoding.BaseDigestPasswordEncoder; -import org.springframework.security.providers.encoding.LdapShaPasswordEncoder; -import org.springframework.security.providers.encoding.Md4PasswordEncoder; -import org.springframework.security.providers.encoding.Md5PasswordEncoder; -import org.springframework.security.providers.encoding.PasswordEncoder; -import org.springframework.security.providers.encoding.PlaintextPasswordEncoder; -import org.springframework.security.providers.encoding.ShaPasswordEncoder; +import org.springframework.security.authentication.encoding.BaseDigestPasswordEncoder; +import org.springframework.security.authentication.encoding.LdapShaPasswordEncoder; +import org.springframework.security.authentication.encoding.Md4PasswordEncoder; +import org.springframework.security.authentication.encoding.Md5PasswordEncoder; +import org.springframework.security.authentication.encoding.PasswordEncoder; +import org.springframework.security.authentication.encoding.PlaintextPasswordEncoder; +import org.springframework.security.authentication.encoding.ShaPasswordEncoder; import org.springframework.util.StringUtils; import org.springframework.util.xml.DomUtils; import org.w3c.dom.Element; diff --git a/config/src/main/java/org/springframework/security/config/RememberMeBeanDefinitionParser.java b/config/src/main/java/org/springframework/security/config/RememberMeBeanDefinitionParser.java index a7bc3e01cf..30807d7ff9 100644 --- a/config/src/main/java/org/springframework/security/config/RememberMeBeanDefinitionParser.java +++ b/config/src/main/java/org/springframework/security/config/RememberMeBeanDefinitionParser.java @@ -11,7 +11,7 @@ import org.springframework.security.web.authentication.rememberme.JdbcTokenRepos import org.springframework.security.web.authentication.rememberme.PersistentTokenBasedRememberMeServices; import org.springframework.security.web.authentication.rememberme.RememberMeProcessingFilter; import org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices; -import org.springframework.security.providers.RememberMeAuthenticationProvider; +import org.springframework.security.authentication.RememberMeAuthenticationProvider; import org.springframework.util.StringUtils; import org.w3c.dom.Element; diff --git a/config/src/main/java/org/springframework/security/config/RememberMeServicesInjectionBeanPostProcessor.java b/config/src/main/java/org/springframework/security/config/RememberMeServicesInjectionBeanPostProcessor.java index f647943ccd..394775df75 100644 --- a/config/src/main/java/org/springframework/security/config/RememberMeServicesInjectionBeanPostProcessor.java +++ b/config/src/main/java/org/springframework/security/config/RememberMeServicesInjectionBeanPostProcessor.java @@ -10,7 +10,7 @@ import org.springframework.beans.factory.BeanFactoryAware; import org.springframework.beans.factory.ListableBeanFactory; import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.security.web.authentication.AbstractProcessingFilter; -import org.springframework.security.web.authentication.rememberme.RememberMeServices; +import org.springframework.security.web.authentication.RememberMeServices; import org.springframework.security.web.authentication.www.BasicProcessingFilter; import org.springframework.util.Assert; diff --git a/config/src/main/java/org/springframework/security/config/SaltSourceBeanDefinitionParser.java b/config/src/main/java/org/springframework/security/config/SaltSourceBeanDefinitionParser.java index 40ebe9508e..0c0ba6582c 100644 --- a/config/src/main/java/org/springframework/security/config/SaltSourceBeanDefinitionParser.java +++ b/config/src/main/java/org/springframework/security/config/SaltSourceBeanDefinitionParser.java @@ -5,8 +5,8 @@ import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.config.RuntimeBeanReference; import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.beans.factory.xml.ParserContext; -import org.springframework.security.providers.dao.salt.ReflectionSaltSource; -import org.springframework.security.providers.dao.salt.SystemWideSaltSource; +import org.springframework.security.authentication.dao.salt.ReflectionSaltSource; +import org.springframework.security.authentication.dao.salt.SystemWideSaltSource; import org.springframework.util.StringUtils; import org.w3c.dom.Element; diff --git a/config/src/main/java/org/springframework/security/config/SecurityConfigurationException.java b/config/src/main/java/org/springframework/security/config/SecurityConfigurationException.java index 20a98bac6c..3c50ff0633 100644 --- a/config/src/main/java/org/springframework/security/config/SecurityConfigurationException.java +++ b/config/src/main/java/org/springframework/security/config/SecurityConfigurationException.java @@ -1,6 +1,6 @@ package org.springframework.security.config; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; /** diff --git a/config/src/main/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessor.java b/config/src/main/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessor.java index e1bfed7be0..31731ff644 100644 --- a/config/src/main/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessor.java +++ b/config/src/main/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessor.java @@ -8,9 +8,9 @@ import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.BeanFactoryAware; import org.springframework.beans.factory.ListableBeanFactory; import org.springframework.beans.factory.config.BeanPostProcessor; -import org.springframework.security.concurrent.ConcurrentSessionController; -import org.springframework.security.concurrent.ConcurrentSessionControllerImpl; -import org.springframework.security.concurrent.SessionRegistry; +import org.springframework.security.authentication.concurrent.ConcurrentSessionController; +import org.springframework.security.authentication.concurrent.ConcurrentSessionControllerImpl; +import org.springframework.security.authentication.concurrent.SessionRegistry; import org.springframework.security.web.SessionFixationProtectionFilter; import org.springframework.security.web.authentication.AbstractProcessingFilter; diff --git a/config/src/main/java/org/springframework/security/config/UserDetailsServiceInjectionBeanPostProcessor.java b/config/src/main/java/org/springframework/security/config/UserDetailsServiceInjectionBeanPostProcessor.java index 247c7f8879..3d63d33311 100644 --- a/config/src/main/java/org/springframework/security/config/UserDetailsServiceInjectionBeanPostProcessor.java +++ b/config/src/main/java/org/springframework/security/config/UserDetailsServiceInjectionBeanPostProcessor.java @@ -12,7 +12,7 @@ import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; import org.springframework.beans.factory.config.RuntimeBeanReference; import org.springframework.beans.factory.support.RootBeanDefinition; -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationProvider; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationProvider; import org.springframework.security.userdetails.UserDetailsByNameServiceWrapper; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices; diff --git a/config/src/main/java/org/springframework/security/config/UserServiceBeanDefinitionParser.java b/config/src/main/java/org/springframework/security/config/UserServiceBeanDefinitionParser.java index 5488094692..c88581a843 100644 --- a/config/src/main/java/org/springframework/security/config/UserServiceBeanDefinitionParser.java +++ b/config/src/main/java/org/springframework/security/config/UserServiceBeanDefinitionParser.java @@ -6,9 +6,9 @@ import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.springframework.beans.factory.support.RootBeanDefinition; import org.springframework.beans.factory.xml.ParserContext; import org.springframework.beans.factory.BeanDefinitionStoreException; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.memory.UserMap; import org.springframework.security.userdetails.User; -import org.springframework.security.util.AuthorityUtils; import org.springframework.util.StringUtils; import org.springframework.util.CollectionUtils; import org.springframework.util.xml.DomUtils; diff --git a/config/src/main/java/org/springframework/security/config/X509BeanDefinitionParser.java b/config/src/main/java/org/springframework/security/config/X509BeanDefinitionParser.java index 494d622720..5e5660fafe 100644 --- a/config/src/main/java/org/springframework/security/config/X509BeanDefinitionParser.java +++ b/config/src/main/java/org/springframework/security/config/X509BeanDefinitionParser.java @@ -4,7 +4,7 @@ import org.springframework.security.userdetails.UserDetailsByNameServiceWrapper; import org.springframework.security.web.authentication.preauth.PreAuthenticatedProcessingFilterEntryPoint; import org.springframework.security.web.authentication.preauth.x509.SubjectDnX509PrincipalExtractor; import org.springframework.security.web.authentication.preauth.x509.X509PreAuthenticatedProcessingFilter; -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationProvider; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationProvider; import org.springframework.beans.factory.xml.BeanDefinitionParser; import org.springframework.beans.factory.xml.ParserContext; import org.springframework.beans.factory.config.BeanDefinition; diff --git a/config/src/test/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParserTests.java index a263815e62..570517fee8 100644 --- a/config/src/test/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/AuthenticationProviderBeanDefinitionParserTests.java @@ -2,11 +2,11 @@ package org.springframework.security.config; import static org.junit.Assert.*; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.ProviderManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.encoding.ShaPasswordEncoder; import org.springframework.security.config.util.InMemoryXmlApplicationContext; -import org.springframework.security.providers.ProviderManager; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.encoding.ShaPasswordEncoder; import org.springframework.security.util.FieldUtils; import org.springframework.context.support.AbstractXmlApplicationContext; @@ -109,9 +109,9 @@ public class AuthenticationProviderBeanDefinitionParserTests { " " + " " + + "class='org.springframework.security.authentication.encoding.Md5PasswordEncoder'/>" + " " + + " class='org.springframework.security.authentication.dao.salt.ReflectionSaltSource'>" + " " + " " + " " + + "" + " " + " " + "" + @@ -28,7 +28,7 @@ public class CustomAuthenticationProviderBeanDefinitionDecoratorTests { @Test public void decoratedBeanAndRegisteredProviderAreTheSameObject() { InMemoryXmlApplicationContext ctx = new InMemoryXmlApplicationContext( - "" + + "" + " " + " " + "" + diff --git a/config/src/test/java/org/springframework/security/config/GlobalMethodSecurityBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/GlobalMethodSecurityBeanDefinitionParserTests.java index 6958f122bc..3281dda6f2 100644 --- a/config/src/test/java/org/springframework/security/config/GlobalMethodSecurityBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/GlobalMethodSecurityBeanDefinitionParserTests.java @@ -11,7 +11,6 @@ import org.junit.After; import org.junit.Test; import org.springframework.beans.factory.parsing.BeanDefinitionParsingException; import org.springframework.context.support.AbstractXmlApplicationContext; -import org.springframework.security.AuthenticationCredentialsNotFoundException; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.annotation.BusinessService; import org.springframework.security.access.annotation.Jsr250MethodSecurityMetadataSource; @@ -22,12 +21,13 @@ import org.springframework.security.access.expression.method.MethodExpressionAft import org.springframework.security.access.expression.method.MethodExpressionVoter; import org.springframework.security.access.intercept.AfterInvocationProviderManager; import org.springframework.security.access.vote.AffirmativeBased; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.config.util.InMemoryXmlApplicationContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.UserDetailsService; -import org.springframework.security.util.AuthorityUtils; import org.springframework.security.util.FieldUtils; /** diff --git a/config/src/test/java/org/springframework/security/config/HttpSecurityBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/HttpSecurityBeanDefinitionParserTests.java index b722325e3b..32d6ea0953 100644 --- a/config/src/test/java/org/springframework/security/config/HttpSecurityBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/HttpSecurityBeanDefinitionParserTests.java @@ -23,21 +23,20 @@ import org.springframework.security.MockAuthenticationEntryPoint; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.SecurityConfig; -import org.springframework.security.concurrent.ConcurrentLoginException; -import org.springframework.security.concurrent.ConcurrentSessionControllerImpl; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.concurrent.ConcurrentLoginException; +import org.springframework.security.authentication.concurrent.ConcurrentSessionControllerImpl; import org.springframework.security.config.util.InMemoryXmlApplicationContext; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.openid.OpenIDAuthenticationProcessingFilter; import org.springframework.security.openid.OpenIDAuthenticationProvider; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; import org.springframework.security.util.FieldUtils; import org.springframework.security.web.ExceptionTranslationFilter; import org.springframework.security.web.FilterChainProxy; import org.springframework.security.web.FilterInvocation; import org.springframework.security.web.PortMapperImpl; import org.springframework.security.web.SessionFixationProtectionFilter; -import org.springframework.security.web.WebAuthenticationDetails; import org.springframework.security.web.authentication.AnonymousProcessingFilter; import org.springframework.security.web.authentication.AuthenticationFailureHandler; import org.springframework.security.web.authentication.AuthenticationProcessingFilter; @@ -45,6 +44,7 @@ import org.springframework.security.web.authentication.AuthenticationSuccessHand import org.springframework.security.web.authentication.DefaultLoginPageGeneratingFilter; import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; +import org.springframework.security.web.authentication.WebAuthenticationDetails; import org.springframework.security.web.authentication.preauth.x509.X509PreAuthenticatedProcessingFilter; import org.springframework.security.web.authentication.rememberme.InMemoryTokenRepositoryImpl; import org.springframework.security.web.authentication.rememberme.PersistentTokenBasedRememberMeServices; @@ -543,7 +543,7 @@ public class HttpSecurityBeanDefinitionParserTests { "" + " " + "" + - "" + + "" + " " + " " + " " + diff --git a/config/src/test/java/org/springframework/security/config/InterceptMethodsBeanDefinitionDecoratorTests.java b/config/src/test/java/org/springframework/security/config/InterceptMethodsBeanDefinitionDecoratorTests.java index 025e18ba52..78974d9d92 100644 --- a/config/src/test/java/org/springframework/security/config/InterceptMethodsBeanDefinitionDecoratorTests.java +++ b/config/src/test/java/org/springframework/security/config/InterceptMethodsBeanDefinitionDecoratorTests.java @@ -6,11 +6,11 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; import org.springframework.context.support.ClassPathXmlApplicationContext; -import org.springframework.security.AuthenticationCredentialsNotFoundException; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; /** * @author Luke Taylor diff --git a/config/src/test/java/org/springframework/security/config/JdbcUserServiceBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/JdbcUserServiceBeanDefinitionParserTests.java index 17e371437b..2301b8bad4 100644 --- a/config/src/test/java/org/springframework/security/config/JdbcUserServiceBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/JdbcUserServiceBeanDefinitionParserTests.java @@ -5,14 +5,14 @@ import static org.mockito.Mockito.*; import org.junit.After; import org.junit.Test; -import org.springframework.security.AuthenticationManager; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.ProviderManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.dao.DaoAuthenticationProvider; import org.springframework.security.config.util.InMemoryXmlApplicationContext; -import org.springframework.security.providers.ProviderManager; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.providers.dao.DaoAuthenticationProvider; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.provisioning.JdbcUserDetailsManager; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.util.AuthorityUtils; import org.springframework.security.util.FieldUtils; import org.w3c.dom.Element; @@ -22,7 +22,7 @@ import org.w3c.dom.Element; * @version $Id$ */ public class JdbcUserServiceBeanDefinitionParserTests { - private static String USER_CACHE_XML = ""; + private static String USER_CACHE_XML = ""; private static String DATA_SOURCE = " " + diff --git a/config/src/test/java/org/springframework/security/config/Jsr250AnnotationDrivenBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/Jsr250AnnotationDrivenBeanDefinitionParserTests.java index 62a7101cdc..981e46a7d8 100644 --- a/config/src/test/java/org/springframework/security/config/Jsr250AnnotationDrivenBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/Jsr250AnnotationDrivenBeanDefinitionParserTests.java @@ -3,13 +3,13 @@ package org.springframework.security.config; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.springframework.security.AuthenticationCredentialsNotFoundException; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.annotation.BusinessService; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.config.util.InMemoryXmlApplicationContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; /** * @author Luke Taylor diff --git a/config/src/test/java/org/springframework/security/config/LdapProviderBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/LdapProviderBeanDefinitionParserTests.java index e6ce24bd80..4aef77d311 100644 --- a/config/src/test/java/org/springframework/security/config/LdapProviderBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/LdapProviderBeanDefinitionParserTests.java @@ -5,17 +5,17 @@ import static org.springframework.security.config.LdapProviderBeanDefinitionPars import org.junit.After; import org.junit.Test; -import org.springframework.security.Authentication; +import org.springframework.security.authentication.ProviderManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.config.BeanIds; import org.springframework.security.config.SecurityConfigurationException; import org.springframework.security.config.util.InMemoryXmlApplicationContext; +import org.springframework.security.core.Authentication; import org.springframework.security.ldap.authentication.BindAuthenticator; import org.springframework.security.ldap.authentication.LdapAuthenticationProvider; import org.springframework.security.ldap.authentication.PasswordComparisonAuthenticator; import org.springframework.security.ldap.userdetails.InetOrgPersonContextMapper; import org.springframework.security.ldap.userdetails.LdapUserDetailsImpl; -import org.springframework.security.providers.ProviderManager; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; import org.springframework.security.util.FieldUtils; diff --git a/config/src/test/java/org/springframework/security/config/LdapUserServiceBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/LdapUserServiceBeanDefinitionParserTests.java index 4812d2e22b..cea7b2dd2c 100644 --- a/config/src/test/java/org/springframework/security/config/LdapUserServiceBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/LdapUserServiceBeanDefinitionParserTests.java @@ -8,8 +8,9 @@ import java.util.Set; import org.junit.After; import org.junit.Test; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.config.util.InMemoryXmlApplicationContext; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.security.ldap.populator.DefaultLdapAuthoritiesPopulator; import org.springframework.security.ldap.search.FilterBasedLdapUserSearch; import org.springframework.security.ldap.userdetails.InetOrgPerson; @@ -20,7 +21,6 @@ import org.springframework.security.ldap.userdetails.Person; import org.springframework.security.ldap.userdetails.PersonContextMapper; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; -import org.springframework.security.util.AuthorityUtils; import org.w3c.dom.Element; /** diff --git a/config/src/test/java/org/springframework/security/config/MockAfterInvocationProvider.java b/config/src/test/java/org/springframework/security/config/MockAfterInvocationProvider.java index 857d23c4e8..edee43b1ab 100644 --- a/config/src/test/java/org/springframework/security/config/MockAfterInvocationProvider.java +++ b/config/src/test/java/org/springframework/security/config/MockAfterInvocationProvider.java @@ -2,10 +2,10 @@ package org.springframework.security.config; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.intercept.AfterInvocationProvider; +import org.springframework.security.core.Authentication; public class MockAfterInvocationProvider implements AfterInvocationProvider { diff --git a/config/src/test/java/org/springframework/security/config/SecuredAnnotationDrivenBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/SecuredAnnotationDrivenBeanDefinitionParserTests.java index 04c2006420..64803cfdf2 100644 --- a/config/src/test/java/org/springframework/security/config/SecuredAnnotationDrivenBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/SecuredAnnotationDrivenBeanDefinitionParserTests.java @@ -3,13 +3,13 @@ package org.springframework.security.config; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.springframework.security.AuthenticationCredentialsNotFoundException; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.annotation.BusinessService; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.config.util.InMemoryXmlApplicationContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; /** * @author Ben Alex diff --git a/config/src/test/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessorTests.java b/config/src/test/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessorTests.java index da973d5c5b..bf1bd83d0a 100644 --- a/config/src/test/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessorTests.java +++ b/config/src/test/java/org/springframework/security/config/SessionRegistryInjectionBeanPostProcessorTests.java @@ -5,11 +5,11 @@ import static org.junit.Assert.*; import org.junit.After; import org.junit.Test; import org.springframework.context.support.AbstractXmlApplicationContext; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.concurrent.ConcurrentSessionController; -import org.springframework.security.concurrent.ConcurrentSessionControllerImpl; +import org.springframework.security.authentication.concurrent.ConcurrentSessionController; +import org.springframework.security.authentication.concurrent.ConcurrentSessionControllerImpl; import org.springframework.security.config.util.InMemoryXmlApplicationContext; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.util.FieldUtils; import org.springframework.security.web.concurrent.SessionRegistryImpl; diff --git a/config/src/test/java/org/springframework/security/intercept/method/aopalliance/MethodSecurityInterceptorWithAopConfigTests.java b/config/src/test/java/org/springframework/security/intercept/method/aopalliance/MethodSecurityInterceptorWithAopConfigTests.java index 67c0d5369a..8aab20ff76 100644 --- a/config/src/test/java/org/springframework/security/intercept/method/aopalliance/MethodSecurityInterceptorWithAopConfigTests.java +++ b/config/src/test/java/org/springframework/security/intercept/method/aopalliance/MethodSecurityInterceptorWithAopConfigTests.java @@ -4,10 +4,10 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; import org.springframework.context.support.AbstractXmlApplicationContext; -import org.springframework.security.AuthenticationCredentialsNotFoundException; import org.springframework.security.ITargetObject; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; import org.springframework.security.config.util.InMemoryXmlApplicationContext; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; /** * Tests for SEC-428. diff --git a/config/src/test/resources/org/springframework/security/util/filtertest-valid.xml b/config/src/test/resources/org/springframework/security/util/filtertest-valid.xml index e3094bfbdf..f5252a85fa 100644 --- a/config/src/test/resources/org/springframework/security/util/filtertest-valid.xml +++ b/config/src/test/resources/org/springframework/security/util/filtertest-valid.xml @@ -37,7 +37,7 @@ http://www.springframework.org/schema/security http://www.springframework.org/sc - + diff --git a/core/src/main/java/org/springframework/security/access/AccessDecisionManager.java b/core/src/main/java/org/springframework/security/access/AccessDecisionManager.java index 2b71b30852..6e50e60b14 100644 --- a/core/src/main/java/org/springframework/security/access/AccessDecisionManager.java +++ b/core/src/main/java/org/springframework/security/access/AccessDecisionManager.java @@ -17,8 +17,8 @@ package org.springframework.security.access; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.InsufficientAuthenticationException; +import org.springframework.security.authentication.InsufficientAuthenticationException; +import org.springframework.security.core.Authentication; /** * Makes a final access control (authorization) decision. diff --git a/core/src/main/java/org/springframework/security/access/AccessDeniedException.java b/core/src/main/java/org/springframework/security/access/AccessDeniedException.java index cf4be9d31e..5953494744 100644 --- a/core/src/main/java/org/springframework/security/access/AccessDeniedException.java +++ b/core/src/main/java/org/springframework/security/access/AccessDeniedException.java @@ -15,8 +15,8 @@ package org.springframework.security.access; -import org.springframework.security.Authentication; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.SpringSecurityException; /** * Thrown if an {@link Authentication} object does not hold a required authority. diff --git a/core/src/main/java/org/springframework/security/access/annotation/Jsr250Voter.java b/core/src/main/java/org/springframework/security/access/annotation/Jsr250Voter.java index 18c869b6fa..8accfb9527 100644 --- a/core/src/main/java/org/springframework/security/access/annotation/Jsr250Voter.java +++ b/core/src/main/java/org/springframework/security/access/annotation/Jsr250Voter.java @@ -2,10 +2,10 @@ package org.springframework.security.access.annotation; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.vote.AccessDecisionVoter; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; /** * Voter on JSR-250 configuration attributes. diff --git a/core/src/main/java/org/springframework/security/access/authoritymapping/Attributes2GrantedAuthoritiesMapper.java b/core/src/main/java/org/springframework/security/access/authoritymapping/Attributes2GrantedAuthoritiesMapper.java index ba5a673f11..3f7b5a7d0f 100755 --- a/core/src/main/java/org/springframework/security/access/authoritymapping/Attributes2GrantedAuthoritiesMapper.java +++ b/core/src/main/java/org/springframework/security/access/authoritymapping/Attributes2GrantedAuthoritiesMapper.java @@ -3,7 +3,7 @@ package org.springframework.security.access.authoritymapping; import java.util.Collection; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; /** * Interface to be implemented by classes that can map a list of security attributes (such as roles or diff --git a/core/src/main/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapper.java b/core/src/main/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapper.java index 31a1f21306..a1c0ec711a 100755 --- a/core/src/main/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapper.java +++ b/core/src/main/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapper.java @@ -10,8 +10,8 @@ import java.util.Set; import java.util.StringTokenizer; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.util.Assert; import org.springframework.util.StringUtils; diff --git a/core/src/main/java/org/springframework/security/access/authoritymapping/SimpleAttributes2GrantedAuthoritiesMapper.java b/core/src/main/java/org/springframework/security/access/authoritymapping/SimpleAttributes2GrantedAuthoritiesMapper.java index d093245d38..821d486931 100755 --- a/core/src/main/java/org/springframework/security/access/authoritymapping/SimpleAttributes2GrantedAuthoritiesMapper.java +++ b/core/src/main/java/org/springframework/security/access/authoritymapping/SimpleAttributes2GrantedAuthoritiesMapper.java @@ -1,7 +1,7 @@ package org.springframework.security.access.authoritymapping; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import java.util.ArrayList; import java.util.Collection; diff --git a/core/src/main/java/org/springframework/security/access/AbstractAuthorizationEvent.java b/core/src/main/java/org/springframework/security/access/event/AbstractAuthorizationEvent.java similarity index 96% rename from core/src/main/java/org/springframework/security/access/AbstractAuthorizationEvent.java rename to core/src/main/java/org/springframework/security/access/event/AbstractAuthorizationEvent.java index 7f1981da6e..3a19049c73 100644 --- a/core/src/main/java/org/springframework/security/access/AbstractAuthorizationEvent.java +++ b/core/src/main/java/org/springframework/security/access/event/AbstractAuthorizationEvent.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.access; +package org.springframework.security.access.event; import org.springframework.context.ApplicationEvent; diff --git a/core/src/main/java/org/springframework/security/access/AuthenticationCredentialsNotFoundEvent.java b/core/src/main/java/org/springframework/security/access/event/AuthenticationCredentialsNotFoundEvent.java similarity index 92% rename from core/src/main/java/org/springframework/security/access/AuthenticationCredentialsNotFoundEvent.java rename to core/src/main/java/org/springframework/security/access/event/AuthenticationCredentialsNotFoundEvent.java index 0da8de0707..952a739731 100644 --- a/core/src/main/java/org/springframework/security/access/AuthenticationCredentialsNotFoundEvent.java +++ b/core/src/main/java/org/springframework/security/access/event/AuthenticationCredentialsNotFoundEvent.java @@ -13,11 +13,12 @@ * limitations under the License. */ -package org.springframework.security.access; +package org.springframework.security.access.event; import java.util.List; -import org.springframework.security.AuthenticationCredentialsNotFoundException; +import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; /** diff --git a/core/src/main/java/org/springframework/security/access/AuthorizationFailureEvent.java b/core/src/main/java/org/springframework/security/access/event/AuthorizationFailureEvent.java similarity index 90% rename from core/src/main/java/org/springframework/security/access/AuthorizationFailureEvent.java rename to core/src/main/java/org/springframework/security/access/event/AuthorizationFailureEvent.java index 8cfd5144c0..e3d35ef8e3 100644 --- a/core/src/main/java/org/springframework/security/access/AuthorizationFailureEvent.java +++ b/core/src/main/java/org/springframework/security/access/event/AuthorizationFailureEvent.java @@ -13,11 +13,14 @@ * limitations under the License. */ -package org.springframework.security.access; +package org.springframework.security.access.event; import java.util.List; -import org.springframework.security.Authentication; +import org.springframework.security.access.AccessDecisionManager; +import org.springframework.security.access.AccessDeniedException; +import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/AuthorizedEvent.java b/core/src/main/java/org/springframework/security/access/event/AuthorizedEvent.java similarity index 92% rename from core/src/main/java/org/springframework/security/access/AuthorizedEvent.java rename to core/src/main/java/org/springframework/security/access/event/AuthorizedEvent.java index 9e3827b8fe..622d285968 100644 --- a/core/src/main/java/org/springframework/security/access/AuthorizedEvent.java +++ b/core/src/main/java/org/springframework/security/access/event/AuthorizedEvent.java @@ -13,11 +13,12 @@ * limitations under the License. */ -package org.springframework.security.access; +package org.springframework.security.access.event; import java.util.List; -import org.springframework.security.Authentication; +import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/LoggerListener.java b/core/src/main/java/org/springframework/security/access/event/LoggerListener.java similarity index 98% rename from core/src/main/java/org/springframework/security/access/LoggerListener.java rename to core/src/main/java/org/springframework/security/access/event/LoggerListener.java index fb9cbeaa7f..6ad35b0f98 100644 --- a/core/src/main/java/org/springframework/security/access/LoggerListener.java +++ b/core/src/main/java/org/springframework/security/access/event/LoggerListener.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.access; +package org.springframework.security.access.event; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/core/src/main/java/org/springframework/security/access/PublicInvocationEvent.java b/core/src/main/java/org/springframework/security/access/event/PublicInvocationEvent.java similarity index 96% rename from core/src/main/java/org/springframework/security/access/PublicInvocationEvent.java rename to core/src/main/java/org/springframework/security/access/event/PublicInvocationEvent.java index 80f907e6af..ccc1e16767 100644 --- a/core/src/main/java/org/springframework/security/access/PublicInvocationEvent.java +++ b/core/src/main/java/org/springframework/security/access/event/PublicInvocationEvent.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.access; +package org.springframework.security.access.event; /** * Event that is generated whenever a public secure object is invoked.

A public secure object is a secure object diff --git a/core/src/main/java/org/springframework/security/access/expression/MethodSecurityExpressionHandler.java b/core/src/main/java/org/springframework/security/access/expression/MethodSecurityExpressionHandler.java index b672a06359..ef44972671 100644 --- a/core/src/main/java/org/springframework/security/access/expression/MethodSecurityExpressionHandler.java +++ b/core/src/main/java/org/springframework/security/access/expression/MethodSecurityExpressionHandler.java @@ -4,7 +4,7 @@ import org.aopalliance.intercept.MethodInvocation; import org.springframework.expression.EvaluationContext; import org.springframework.expression.Expression; import org.springframework.expression.ExpressionParser; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** * Facade which isolates Spring Security's requirements for evaluation method-security expressions diff --git a/core/src/main/java/org/springframework/security/access/expression/PermissionEvaluator.java b/core/src/main/java/org/springframework/security/access/expression/PermissionEvaluator.java index 4b27b8b958..25acb4dfbe 100644 --- a/core/src/main/java/org/springframework/security/access/expression/PermissionEvaluator.java +++ b/core/src/main/java/org/springframework/security/access/expression/PermissionEvaluator.java @@ -2,7 +2,7 @@ package org.springframework.security.access.expression; import java.io.Serializable; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** * Strategy used in expression evaluation to determine whether a user has a permission or permissions diff --git a/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionAfterInvocationProvider.java b/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionAfterInvocationProvider.java index aaa02d859f..a9ebb24298 100644 --- a/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionAfterInvocationProvider.java +++ b/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionAfterInvocationProvider.java @@ -7,13 +7,13 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.expression.EvaluationContext; import org.springframework.expression.Expression; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.expression.ExpressionUtils; import org.springframework.security.access.expression.MethodSecurityExpressionHandler; import org.springframework.security.access.expression.support.DefaultMethodSecurityExpressionHandler; import org.springframework.security.access.intercept.AfterInvocationProvider; +import org.springframework.security.core.Authentication; /** * AfterInvocationProvider which handles the @PostAuthorize and @PostFilter annotation expressions. diff --git a/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionVoter.java b/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionVoter.java index 20c7359835..30162c6502 100644 --- a/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionVoter.java +++ b/core/src/main/java/org/springframework/security/access/expression/method/MethodExpressionVoter.java @@ -8,12 +8,12 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.expression.EvaluationContext; import org.springframework.expression.Expression; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.expression.ExpressionUtils; import org.springframework.security.access.expression.MethodSecurityExpressionHandler; import org.springframework.security.access.expression.support.DefaultMethodSecurityExpressionHandler; import org.springframework.security.access.vote.AccessDecisionVoter; +import org.springframework.security.core.Authentication; /** * Voter which performs the actions for @PreFilter and @PostAuthorize annotations. diff --git a/core/src/main/java/org/springframework/security/access/expression/support/DefaultMethodSecurityExpressionHandler.java b/core/src/main/java/org/springframework/security/access/expression/support/DefaultMethodSecurityExpressionHandler.java index 48f7afffd2..7e6cda029b 100644 --- a/core/src/main/java/org/springframework/security/access/expression/support/DefaultMethodSecurityExpressionHandler.java +++ b/core/src/main/java/org/springframework/security/access/expression/support/DefaultMethodSecurityExpressionHandler.java @@ -14,12 +14,12 @@ import org.springframework.expression.EvaluationContext; import org.springframework.expression.Expression; import org.springframework.expression.ExpressionParser; import org.springframework.expression.spel.antlr.SpelAntlrExpressionParser; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.AuthenticationTrustResolverImpl; import org.springframework.security.access.expression.ExpressionUtils; import org.springframework.security.access.expression.MethodSecurityExpressionHandler; import org.springframework.security.access.expression.PermissionEvaluator; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.core.Authentication; /** * The standard implementation of SecurityExpressionHandler. diff --git a/core/src/main/java/org/springframework/security/access/expression/support/DenyAllPermissionEvaluator.java b/core/src/main/java/org/springframework/security/access/expression/support/DenyAllPermissionEvaluator.java index 035ba3c8b8..836fd86b4f 100644 --- a/core/src/main/java/org/springframework/security/access/expression/support/DenyAllPermissionEvaluator.java +++ b/core/src/main/java/org/springframework/security/access/expression/support/DenyAllPermissionEvaluator.java @@ -4,8 +4,8 @@ import java.io.Serializable; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.Authentication; import org.springframework.security.access.expression.PermissionEvaluator; +import org.springframework.security.core.Authentication; /** * A null PermissionEvaluator which denies all access. Used by default for situations when permission diff --git a/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityEvaluationContext.java b/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityEvaluationContext.java index 4d1198b4d5..9bf4ef0074 100644 --- a/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityEvaluationContext.java +++ b/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityEvaluationContext.java @@ -6,7 +6,7 @@ import org.aopalliance.intercept.MethodInvocation; import org.springframework.core.LocalVariableTableParameterNameDiscoverer; import org.springframework.core.ParameterNameDiscoverer; import org.springframework.expression.spel.support.StandardEvaluationContext; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.util.ClassUtils; /** diff --git a/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRoot.java b/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRoot.java index 292cb4eb01..ff08e0dd3c 100644 --- a/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRoot.java +++ b/core/src/main/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRoot.java @@ -2,8 +2,8 @@ package org.springframework.security.access.expression.support; import java.io.Serializable; -import org.springframework.security.Authentication; import org.springframework.security.access.expression.PermissionEvaluator; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/expression/support/SecurityExpressionRoot.java b/core/src/main/java/org/springframework/security/access/expression/support/SecurityExpressionRoot.java index b7d89a6eb8..0c4dbb436c 100644 --- a/core/src/main/java/org/springframework/security/access/expression/support/SecurityExpressionRoot.java +++ b/core/src/main/java/org/springframework/security/access/expression/support/SecurityExpressionRoot.java @@ -2,10 +2,10 @@ package org.springframework.security.access.expression.support; import java.util.Set; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** diff --git a/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchy.java b/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchy.java index f08ee94e68..332f6c067f 100755 --- a/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchy.java +++ b/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchy.java @@ -16,7 +16,7 @@ package org.springframework.security.access.hierarchicalroles; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; /** * The simple interface of a role hierarchy. diff --git a/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImpl.java b/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImpl.java index a639c34b05..be23735813 100755 --- a/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImpl.java +++ b/core/src/main/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImpl.java @@ -15,8 +15,8 @@ package org.springframework.security.access.hierarchicalroles; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/core/src/main/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapper.java b/core/src/main/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapper.java index 5cb67b8bba..8f2c6e9eb8 100755 --- a/core/src/main/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapper.java +++ b/core/src/main/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapper.java @@ -16,7 +16,7 @@ package org.springframework.security.access.hierarchicalroles; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.UserDetails; /** diff --git a/core/src/main/java/org/springframework/security/access/intercept/AbstractSecurityInterceptor.java b/core/src/main/java/org/springframework/security/access/intercept/AbstractSecurityInterceptor.java index 741b6943ed..32b7def514 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/AbstractSecurityInterceptor.java +++ b/core/src/main/java/org/springframework/security/access/intercept/AbstractSecurityInterceptor.java @@ -29,18 +29,18 @@ import org.springframework.context.ApplicationEventPublisherAware; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationCredentialsNotFoundException; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.SpringSecurityMessageSource; import org.springframework.security.access.AccessDecisionManager; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.access.AuthenticationCredentialsNotFoundEvent; -import org.springframework.security.access.AuthorizationFailureEvent; -import org.springframework.security.access.AuthorizedEvent; import org.springframework.security.access.ConfigAttribute; -import org.springframework.security.access.PublicInvocationEvent; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.access.event.AuthenticationCredentialsNotFoundEvent; +import org.springframework.security.access.event.AuthorizationFailureEvent; +import org.springframework.security.access.event.AuthorizedEvent; +import org.springframework.security.access.event.PublicInvocationEvent; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.SpringSecurityMessageSource; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.Assert; /** @@ -55,7 +55,7 @@ import org.springframework.util.Assert; *

  • For an invocation that is secured (there is a list of ConfigAttributes for the secure * object invocation): *
      - *
    1. If either the {@link org.springframework.security.Authentication#isAuthenticated()} + *
    2. If either the {@link org.springframework.security.core.Authentication#isAuthenticated()} * returns false, or the {@link #alwaysReauthenticate} is * true, authenticate the request against the configured {@link AuthenticationManager}. * When authenticated, replace the Authentication object on the @@ -282,7 +282,7 @@ public abstract class AbstractSecurityInterceptor implements InitializingBean, A /** * Checks the current authentication token and passes it to the AuthenticationManager if - * {@link org.springframework.security.Authentication#isAuthenticated()} returns false or the property + * {@link org.springframework.security.core.Authentication#isAuthenticated()} returns false or the property * alwaysReauthenticate has been set to true. * * @return an authenticated Authentication object. diff --git a/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationManager.java b/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationManager.java index 7dc567955f..944b7828ac 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationManager.java +++ b/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationManager.java @@ -17,9 +17,9 @@ package org.springframework.security.access.intercept; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** * Reviews the Object returned from a secure object invocation, diff --git a/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProvider.java b/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProvider.java index 7baadf7ba9..0ec526ba79 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProvider.java +++ b/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProvider.java @@ -17,9 +17,9 @@ package org.springframework.security.access.intercept; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProviderManager.java b/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProviderManager.java index 6afe1f3148..3e98c1d1b3 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProviderManager.java +++ b/core/src/main/java/org/springframework/security/access/intercept/AfterInvocationProviderManager.java @@ -21,9 +21,9 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/access/intercept/InterceptorStatusToken.java b/core/src/main/java/org/springframework/security/access/intercept/InterceptorStatusToken.java index 7fdfdf3d7a..ec1c2154f0 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/InterceptorStatusToken.java +++ b/core/src/main/java/org/springframework/security/access/intercept/InterceptorStatusToken.java @@ -17,8 +17,8 @@ package org.springframework.security.access.intercept; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/intercept/NullRunAsManager.java b/core/src/main/java/org/springframework/security/access/intercept/NullRunAsManager.java index 1a9ad1a6d6..250b0b8f2d 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/NullRunAsManager.java +++ b/core/src/main/java/org/springframework/security/access/intercept/NullRunAsManager.java @@ -17,8 +17,8 @@ package org.springframework.security.access.intercept; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProvider.java b/core/src/main/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProvider.java index 33b3caa3af..9bd539665c 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProvider.java @@ -15,12 +15,12 @@ package org.springframework.security.access.intercept; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.providers.AuthenticationProvider; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.beans.factory.InitializingBean; diff --git a/core/src/main/java/org/springframework/security/access/intercept/RunAsManager.java b/core/src/main/java/org/springframework/security/access/intercept/RunAsManager.java index 1efc9921e3..d8081d7635 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/RunAsManager.java +++ b/core/src/main/java/org/springframework/security/access/intercept/RunAsManager.java @@ -17,8 +17,8 @@ package org.springframework.security.access.intercept; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** * Creates a new temporary {@link Authentication} object for the current secure @@ -30,7 +30,7 @@ import org.springframework.security.access.ConfigAttribute; * object invocation only. The {@link * org.springframework.security.access.intercept.AbstractSecurityInterceptor} will replace * the Authentication object held in the - * {@link org.springframework.security.context.SecurityContext SecurityContext} + * {@link org.springframework.security.core.context.SecurityContext SecurityContext} * for the duration of the secure object callback only, returning it to * the original Authentication object when the callback ends. *

      diff --git a/core/src/main/java/org/springframework/security/access/intercept/RunAsManagerImpl.java b/core/src/main/java/org/springframework/security/access/intercept/RunAsManagerImpl.java index 1641f67548..76e727ea98 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/RunAsManagerImpl.java +++ b/core/src/main/java/org/springframework/security/access/intercept/RunAsManagerImpl.java @@ -19,10 +19,10 @@ import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/access/intercept/RunAsUserToken.java b/core/src/main/java/org/springframework/security/access/intercept/RunAsUserToken.java index 8ee38c096d..2d4c8015d5 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/RunAsUserToken.java +++ b/core/src/main/java/org/springframework/security/access/intercept/RunAsUserToken.java @@ -18,14 +18,14 @@ package org.springframework.security.access.intercept; import java.util.Arrays; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.providers.AbstractAuthenticationToken; +import org.springframework.security.authentication.AbstractAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; /** - * An immutable {@link org.springframework.security.Authentication} implementation that supports {@link RunAsManagerImpl}. + * An immutable {@link org.springframework.security.core.Authentication} implementation that supports {@link RunAsManagerImpl}. * * @author Ben Alex * @version $Id$ diff --git a/core/src/main/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluator.java b/core/src/main/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluator.java index 1014182bfb..926d67cfcb 100644 --- a/core/src/main/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluator.java +++ b/core/src/main/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluator.java @@ -21,10 +21,10 @@ import org.aopalliance.intercept.MethodInvocation; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.intercept.AbstractSecurityInterceptor; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/access/vote/AbstractAccessDecisionManager.java b/core/src/main/java/org/springframework/security/access/vote/AbstractAccessDecisionManager.java index 021a9bc38e..54ba336420 100644 --- a/core/src/main/java/org/springframework/security/access/vote/AbstractAccessDecisionManager.java +++ b/core/src/main/java/org/springframework/security/access/vote/AbstractAccessDecisionManager.java @@ -20,10 +20,10 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.SpringSecurityMessageSource; import org.springframework.security.access.AccessDecisionManager; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; diff --git a/core/src/main/java/org/springframework/security/access/vote/AccessDecisionVoter.java b/core/src/main/java/org/springframework/security/access/vote/AccessDecisionVoter.java index 5582523a11..b99ffbe367 100644 --- a/core/src/main/java/org/springframework/security/access/vote/AccessDecisionVoter.java +++ b/core/src/main/java/org/springframework/security/access/vote/AccessDecisionVoter.java @@ -17,8 +17,8 @@ package org.springframework.security.access.vote; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/vote/AffirmativeBased.java b/core/src/main/java/org/springframework/security/access/vote/AffirmativeBased.java index 6639a6dbee..03818be860 100644 --- a/core/src/main/java/org/springframework/security/access/vote/AffirmativeBased.java +++ b/core/src/main/java/org/springframework/security/access/vote/AffirmativeBased.java @@ -17,9 +17,9 @@ package org.springframework.security.access.vote; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/access/vote/AuthenticatedVoter.java b/core/src/main/java/org/springframework/security/access/vote/AuthenticatedVoter.java index e70b683b75..5dcfdc8a55 100644 --- a/core/src/main/java/org/springframework/security/access/vote/AuthenticatedVoter.java +++ b/core/src/main/java/org/springframework/security/access/vote/AuthenticatedVoter.java @@ -17,10 +17,10 @@ package org.springframework.security.access.vote; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.AuthenticationTrustResolverImpl; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; @@ -31,8 +31,8 @@ import org.springframework.util.Assert; *

      * The current Authentication will be inspected to determine if the principal has a particular * level of authentication. The "FULLY" authenticated option means the user is authenticated fully (i.e. {@link - * org.springframework.security.AuthenticationTrustResolver#isAnonymous(Authentication)} is false and {@link - * org.springframework.security.AuthenticationTrustResolver#isRememberMe(Authentication)} is false). The "REMEMBERED" will grant + * org.springframework.security.authentication.AuthenticationTrustResolver#isAnonymous(Authentication)} is false and {@link + * org.springframework.security.authentication.AuthenticationTrustResolver#isRememberMe(Authentication)} is false). The "REMEMBERED" will grant * access if the principal was either authenticated via remember-me OR is fully authenticated. The "ANONYMOUSLY" will * grant access if the principal was authenticated via remember-me, OR anonymously, OR via full authentication. *

      diff --git a/core/src/main/java/org/springframework/security/access/vote/ConsensusBased.java b/core/src/main/java/org/springframework/security/access/vote/ConsensusBased.java index b28ccfa563..eaee380acd 100644 --- a/core/src/main/java/org/springframework/security/access/vote/ConsensusBased.java +++ b/core/src/main/java/org/springframework/security/access/vote/ConsensusBased.java @@ -17,9 +17,9 @@ package org.springframework.security.access.vote; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** * Simple concrete implementation of {@link org.springframework.security.access.AccessDecisionManager} that uses a diff --git a/core/src/main/java/org/springframework/security/access/vote/LabelBasedAclVoter.java b/core/src/main/java/org/springframework/security/access/vote/LabelBasedAclVoter.java index 652cfe7462..5a5147754b 100644 --- a/core/src/main/java/org/springframework/security/access/vote/LabelBasedAclVoter.java +++ b/core/src/main/java/org/springframework/security/access/vote/LabelBasedAclVoter.java @@ -21,8 +21,8 @@ import java.util.Map; import org.aopalliance.intercept.MethodInvocation; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/access/vote/RoleHierarchyVoter.java b/core/src/main/java/org/springframework/security/access/vote/RoleHierarchyVoter.java index 840979b762..88a91297fe 100644 --- a/core/src/main/java/org/springframework/security/access/vote/RoleHierarchyVoter.java +++ b/core/src/main/java/org/springframework/security/access/vote/RoleHierarchyVoter.java @@ -2,9 +2,9 @@ package org.springframework.security.access.vote; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; import org.springframework.security.access.hierarchicalroles.RoleHierarchy; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; import org.springframework.util.Assert; /** diff --git a/core/src/main/java/org/springframework/security/access/vote/RoleVoter.java b/core/src/main/java/org/springframework/security/access/vote/RoleVoter.java index 3b60a75b31..cf0133bb5d 100644 --- a/core/src/main/java/org/springframework/security/access/vote/RoleVoter.java +++ b/core/src/main/java/org/springframework/security/access/vote/RoleVoter.java @@ -17,9 +17,9 @@ package org.springframework.security.access.vote; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; /** * Votes if any {@link ConfigAttribute#getAttribute()} starts with a prefix @@ -30,7 +30,7 @@ import org.springframework.security.access.ConfigAttribute; *

      * Abstains from voting if no configuration attribute commences with the role * prefix. Votes to grant access if there is an exact matching - * {@link org.springframework.security.GrantedAuthority} to a ConfigAttribute + * {@link org.springframework.security.core.GrantedAuthority} to a ConfigAttribute * starting with the role prefix. Votes to deny access if there is no exact * matching GrantedAuthority to a ConfigAttribute * starting with the role prefix. diff --git a/core/src/main/java/org/springframework/security/access/vote/UnanimousBased.java b/core/src/main/java/org/springframework/security/access/vote/UnanimousBased.java index 36068f4bd8..ff32704dca 100644 --- a/core/src/main/java/org/springframework/security/access/vote/UnanimousBased.java +++ b/core/src/main/java/org/springframework/security/access/vote/UnanimousBased.java @@ -18,9 +18,9 @@ package org.springframework.security.access.vote; import java.util.ArrayList; import java.util.List; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/AbstractAuthenticationManager.java b/core/src/main/java/org/springframework/security/authentication/AbstractAuthenticationManager.java similarity index 92% rename from core/src/main/java/org/springframework/security/AbstractAuthenticationManager.java rename to core/src/main/java/org/springframework/security/authentication/AbstractAuthenticationManager.java index 0a1d7626bb..55fe54b088 100644 --- a/core/src/main/java/org/springframework/security/AbstractAuthenticationManager.java +++ b/core/src/main/java/org/springframework/security/authentication/AbstractAuthenticationManager.java @@ -13,7 +13,10 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** * An abstract implementation of the {@link AuthenticationManager}. @@ -74,7 +77,7 @@ public abstract class AbstractAuthenticationManager implements AuthenticationMan * before rethrowing it. This is useful for use with remoting protocols where the information shouldn't * be serialized to the client. Defaults to 'false'. * - * @see org.springframework.security.AuthenticationException#getExtraInformation() + * @see org.springframework.security.core.AuthenticationException#getExtraInformation() */ public void setClearExtraInformation(boolean clearExtraInformation) { this.clearExtraInformation = clearExtraInformation; diff --git a/core/src/main/java/org/springframework/security/providers/AbstractAuthenticationToken.java b/core/src/main/java/org/springframework/security/authentication/AbstractAuthenticationToken.java similarity index 97% rename from core/src/main/java/org/springframework/security/providers/AbstractAuthenticationToken.java rename to core/src/main/java/org/springframework/security/authentication/AbstractAuthenticationToken.java index acda56535e..b6d03a8c27 100644 --- a/core/src/main/java/org/springframework/security/providers/AbstractAuthenticationToken.java +++ b/core/src/main/java/org/springframework/security/authentication/AbstractAuthenticationToken.java @@ -13,14 +13,14 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import java.security.Principal; import java.util.Collections; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.UserDetails; diff --git a/core/src/main/java/org/springframework/security/AccountExpiredException.java b/core/src/main/java/org/springframework/security/authentication/AccountExpiredException.java similarity index 96% rename from core/src/main/java/org/springframework/security/AccountExpiredException.java rename to core/src/main/java/org/springframework/security/authentication/AccountExpiredException.java index 9bed62c7d6..a7f9180b9e 100644 --- a/core/src/main/java/org/springframework/security/AccountExpiredException.java +++ b/core/src/main/java/org/springframework/security/authentication/AccountExpiredException.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; /** * Thrown if an authentication request is rejected because the account has expired. Makes no assertion as to diff --git a/core/src/main/java/org/springframework/security/AccountStatusException.java b/core/src/main/java/org/springframework/security/authentication/AccountStatusException.java similarity index 81% rename from core/src/main/java/org/springframework/security/AccountStatusException.java rename to core/src/main/java/org/springframework/security/authentication/AccountStatusException.java index 484fffb856..c0237d1563 100644 --- a/core/src/main/java/org/springframework/security/AccountStatusException.java +++ b/core/src/main/java/org/springframework/security/authentication/AccountStatusException.java @@ -1,4 +1,6 @@ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.AuthenticationException; /** * Base class for authentication exceptions which are caused by a particular diff --git a/core/src/main/java/org/springframework/security/providers/AccountStatusUserDetailsChecker.java b/core/src/main/java/org/springframework/security/authentication/AccountStatusUserDetailsChecker.java similarity index 78% rename from core/src/main/java/org/springframework/security/providers/AccountStatusUserDetailsChecker.java rename to core/src/main/java/org/springframework/security/authentication/AccountStatusUserDetailsChecker.java index de28c595c4..83a2676bea 100644 --- a/core/src/main/java/org/springframework/security/providers/AccountStatusUserDetailsChecker.java +++ b/core/src/main/java/org/springframework/security/authentication/AccountStatusUserDetailsChecker.java @@ -1,12 +1,8 @@ -package org.springframework.security.providers; +package org.springframework.security.authentication; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.userdetails.UserDetailsChecker; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.LockedException; -import org.springframework.security.DisabledException; -import org.springframework.security.AccountExpiredException; -import org.springframework.security.CredentialsExpiredException; -import org.springframework.security.SpringSecurityMessageSource; import org.springframework.context.support.MessageSourceAccessor; /** diff --git a/core/src/main/java/org/springframework/security/providers/AnonymousAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/AnonymousAuthenticationProvider.java similarity index 90% rename from core/src/main/java/org/springframework/security/providers/AnonymousAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/AnonymousAuthenticationProvider.java index e5bedc65d2..e5156726d4 100644 --- a/core/src/main/java/org/springframework/security/providers/AnonymousAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/AnonymousAuthenticationProvider.java @@ -13,16 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.SpringSecurityMessageSource; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/providers/AnonymousAuthenticationToken.java b/core/src/main/java/org/springframework/security/authentication/AnonymousAuthenticationToken.java similarity index 96% rename from core/src/main/java/org/springframework/security/providers/AnonymousAuthenticationToken.java rename to core/src/main/java/org/springframework/security/authentication/AnonymousAuthenticationToken.java index ad2d232a69..e6b82dcd34 100644 --- a/core/src/main/java/org/springframework/security/providers/AnonymousAuthenticationToken.java +++ b/core/src/main/java/org/springframework/security/authentication/AnonymousAuthenticationToken.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; import java.io.Serializable; diff --git a/core/src/main/java/org/springframework/security/AuthenticationCredentialsNotFoundException.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationCredentialsNotFoundException.java similarity index 85% rename from core/src/main/java/org/springframework/security/AuthenticationCredentialsNotFoundException.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationCredentialsNotFoundException.java index a985486c7c..24514c432a 100644 --- a/core/src/main/java/org/springframework/security/AuthenticationCredentialsNotFoundException.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationCredentialsNotFoundException.java @@ -13,11 +13,14 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** * Thrown if an authentication request is rejected because there is no {@link Authentication} object in the {@link - * org.springframework.security.context.SecurityContext SecurityContext}. + * org.springframework.security.core.context.SecurityContext SecurityContext}. * * @author Ben Alex * @version $Id$ @@ -25,7 +28,7 @@ package org.springframework.security; public class AuthenticationCredentialsNotFoundException extends AuthenticationException { //~ Constructors =================================================================================================== -/** + /** * Constructs an AuthenticationCredentialsNotFoundException * with the specified message. * @@ -35,7 +38,7 @@ public class AuthenticationCredentialsNotFoundException extends AuthenticationEx super(msg); } -/** + /** * Constructs an AuthenticationCredentialsNotFoundException * with the specified message and root cause. * diff --git a/core/src/main/java/org/springframework/security/AuthenticationDetails.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationDetails.java similarity index 97% rename from core/src/main/java/org/springframework/security/AuthenticationDetails.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationDetails.java index 1176ad4f4b..878c210a84 100755 --- a/core/src/main/java/org/springframework/security/AuthenticationDetails.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationDetails.java @@ -1,4 +1,4 @@ -package org.springframework.security; +package org.springframework.security.authentication; import java.io.Serializable; diff --git a/core/src/main/java/org/springframework/security/AuthenticationDetailsSource.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationDetailsSource.java similarity index 82% rename from core/src/main/java/org/springframework/security/AuthenticationDetailsSource.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationDetailsSource.java index 6290cf06fd..fee52c58aa 100644 --- a/core/src/main/java/org/springframework/security/AuthenticationDetailsSource.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationDetailsSource.java @@ -13,12 +13,14 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.Authentication; /** - * Provides a {@link org.springframework.security.Authentication#getDetails()} object for + * Provides a {@link org.springframework.security.core.Authentication#getDetails()} object for * a given web request. * * @author Ben Alex diff --git a/core/src/main/java/org/springframework/security/AuthenticationDetailsSourceImpl.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationDetailsSourceImpl.java similarity index 95% rename from core/src/main/java/org/springframework/security/AuthenticationDetailsSourceImpl.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationDetailsSourceImpl.java index 249b085850..f444b10dca 100755 --- a/core/src/main/java/org/springframework/security/AuthenticationDetailsSourceImpl.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationDetailsSourceImpl.java @@ -1,8 +1,8 @@ -package org.springframework.security; +package org.springframework.security.authentication; import java.lang.reflect.Constructor; -import org.springframework.security.AuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationDetailsSource; import org.springframework.util.Assert; import org.springframework.util.ReflectionUtils; diff --git a/core/src/main/java/org/springframework/security/AuthenticationManager.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationManager.java similarity index 93% rename from core/src/main/java/org/springframework/security/AuthenticationManager.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationManager.java index 622f016297..6ed7cab4c8 100644 --- a/core/src/main/java/org/springframework/security/AuthenticationManager.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationManager.java @@ -13,7 +13,10 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** * Processes an {@link Authentication} request. diff --git a/core/src/main/java/org/springframework/security/providers/AuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationProvider.java similarity index 88% rename from core/src/main/java/org/springframework/security/providers/AuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationProvider.java index 04ed348132..455f650de7 100644 --- a/core/src/main/java/org/springframework/security/providers/AuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationProvider.java @@ -13,15 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** * Indicates a class can process a specific {@link - * org.springframework.security.Authentication} implementation. + * org.springframework.security.core.Authentication} implementation. * * @author Ben Alex * @version $Id$ @@ -31,7 +31,7 @@ public interface AuthenticationProvider { /** * Performs authentication with the same contract as {@link - * org.springframework.security.AuthenticationManager#authenticate(Authentication)}. + * org.springframework.security.authentication.AuthenticationManager#authenticate(Authentication)}. * * @param authentication the authentication request object. * diff --git a/core/src/main/java/org/springframework/security/AuthenticationServiceException.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationServiceException.java similarity index 92% rename from core/src/main/java/org/springframework/security/AuthenticationServiceException.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationServiceException.java index bd3f1a30ac..c07ae4f5ac 100644 --- a/core/src/main/java/org/springframework/security/AuthenticationServiceException.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationServiceException.java @@ -13,7 +13,9 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.AuthenticationException; /** * Thrown if an authentication request could not be processed due to a system problem.

      This might be thrown if a diff --git a/core/src/main/java/org/springframework/security/AuthenticationTrustResolver.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationTrustResolver.java similarity index 96% rename from core/src/main/java/org/springframework/security/AuthenticationTrustResolver.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationTrustResolver.java index d730c990f9..de9351ac46 100644 --- a/core/src/main/java/org/springframework/security/AuthenticationTrustResolver.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationTrustResolver.java @@ -13,7 +13,9 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.Authentication; /** * Evaluates Authentication tokens diff --git a/core/src/main/java/org/springframework/security/AuthenticationTrustResolverImpl.java b/core/src/main/java/org/springframework/security/authentication/AuthenticationTrustResolverImpl.java similarity index 92% rename from core/src/main/java/org/springframework/security/AuthenticationTrustResolverImpl.java rename to core/src/main/java/org/springframework/security/authentication/AuthenticationTrustResolverImpl.java index db65d2f7cd..c37f69af28 100644 --- a/core/src/main/java/org/springframework/security/AuthenticationTrustResolverImpl.java +++ b/core/src/main/java/org/springframework/security/authentication/AuthenticationTrustResolverImpl.java @@ -13,10 +13,9 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; -import org.springframework.security.providers.AnonymousAuthenticationToken; -import org.springframework.security.providers.RememberMeAuthenticationToken; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/BadCredentialsException.java b/core/src/main/java/org/springframework/security/authentication/BadCredentialsException.java similarity index 93% rename from core/src/main/java/org/springframework/security/BadCredentialsException.java rename to core/src/main/java/org/springframework/security/authentication/BadCredentialsException.java index a7a39e992f..044b1fb43b 100644 --- a/core/src/main/java/org/springframework/security/BadCredentialsException.java +++ b/core/src/main/java/org/springframework/security/authentication/BadCredentialsException.java @@ -13,7 +13,9 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.AuthenticationException; /** * Thrown if an authentication request is rejected because the credentials are invalid. For this exception to be diff --git a/core/src/main/java/org/springframework/security/CredentialsExpiredException.java b/core/src/main/java/org/springframework/security/authentication/CredentialsExpiredException.java similarity index 96% rename from core/src/main/java/org/springframework/security/CredentialsExpiredException.java rename to core/src/main/java/org/springframework/security/authentication/CredentialsExpiredException.java index 8b2714218c..145c3a4f7a 100644 --- a/core/src/main/java/org/springframework/security/CredentialsExpiredException.java +++ b/core/src/main/java/org/springframework/security/authentication/CredentialsExpiredException.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; /** * Thrown if an authentication request is rejected because the account's credentials have expired. Makes no diff --git a/core/src/main/java/org/springframework/security/DisabledException.java b/core/src/main/java/org/springframework/security/authentication/DisabledException.java similarity index 96% rename from core/src/main/java/org/springframework/security/DisabledException.java rename to core/src/main/java/org/springframework/security/authentication/DisabledException.java index e318dd9cb2..6476a6678b 100644 --- a/core/src/main/java/org/springframework/security/DisabledException.java +++ b/core/src/main/java/org/springframework/security/authentication/DisabledException.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; /** * Thrown if an authentication request is rejected because the account is disabled. Makes no assertion as to diff --git a/core/src/main/java/org/springframework/security/InsufficientAuthenticationException.java b/core/src/main/java/org/springframework/security/authentication/InsufficientAuthenticationException.java similarity index 68% rename from core/src/main/java/org/springframework/security/InsufficientAuthenticationException.java rename to core/src/main/java/org/springframework/security/authentication/InsufficientAuthenticationException.java index 5f79204349..f5991411ae 100644 --- a/core/src/main/java/org/springframework/security/InsufficientAuthenticationException.java +++ b/core/src/main/java/org/springframework/security/authentication/InsufficientAuthenticationException.java @@ -13,14 +13,19 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + +import org.springframework.security.core.AuthenticationException; + /** - * Thrown if an authentication request is rejected because the credentials are not sufficiently trusted.

      {{@link - * org.springframework.security.access.vote.AccessDecisionVoter}s will typically throw this exception if they are dissatisfied with the - * level of the authentication, such as if performed using a remember-me mechanism or anonymously. The commonly used - * {@link org.springframework.security.ui.ExceptionTranslationFilter} will thus cause the AuthenticationEntryPoint - * to be called, allowing the principal to authenticate with a stronger level of authentication.}

      + * Thrown if an authentication request is rejected because the credentials are not sufficiently trusted. + *

      + * {@link org.springframework.security.access.vote.AccessDecisionVoter}s will typically throw this exception if + * they are dissatisfied with the level of the authentication, such as if performed using a remember-me mechanism or + * anonymously. The commonly used {@link org.springframework.security.web.ExceptionTranslationFilter} will thus cause + * the AuthenticationEntryPoint to be called, allowing the principal to authenticate with a stronger + * level of authentication.

      * * @author Ben Alex * @version $Id$ @@ -28,7 +33,7 @@ package org.springframework.security; public class InsufficientAuthenticationException extends AuthenticationException { //~ Constructors =================================================================================================== -/** + /** * Constructs an InsufficientAuthenticationException with the * specified message. * @@ -38,7 +43,7 @@ public class InsufficientAuthenticationException extends AuthenticationException super(msg); } -/** + /** * Constructs an InsufficientAuthenticationException with the * specified message and root cause. * diff --git a/core/src/main/java/org/springframework/security/LockedException.java b/core/src/main/java/org/springframework/security/authentication/LockedException.java similarity index 96% rename from core/src/main/java/org/springframework/security/LockedException.java rename to core/src/main/java/org/springframework/security/authentication/LockedException.java index d6b32c8038..aedf5c362c 100644 --- a/core/src/main/java/org/springframework/security/LockedException.java +++ b/core/src/main/java/org/springframework/security/authentication/LockedException.java @@ -13,7 +13,8 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; + /** * Thrown if an authentication request is rejected because the account is locked. Makes no assertion as to whether diff --git a/core/src/main/java/org/springframework/security/providers/ProviderManager.java b/core/src/main/java/org/springframework/security/authentication/ProviderManager.java similarity index 88% rename from core/src/main/java/org/springframework/security/providers/ProviderManager.java rename to core/src/main/java/org/springframework/security/authentication/ProviderManager.java index 0a12cc5310..12d298cfa8 100644 --- a/core/src/main/java/org/springframework/security/providers/ProviderManager.java +++ b/core/src/main/java/org/springframework/security/authentication/ProviderManager.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; @@ -29,31 +29,23 @@ import org.springframework.context.ApplicationEventPublisherAware; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.AbstractAuthenticationManager; -import org.springframework.security.AccountExpiredException; -import org.springframework.security.AccountStatusException; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.CredentialsExpiredException; -import org.springframework.security.DisabledException; -import org.springframework.security.LockedException; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.concurrent.ConcurrentLoginException; -import org.springframework.security.concurrent.ConcurrentSessionController; -import org.springframework.security.concurrent.NullConcurrentSessionController; -import org.springframework.security.event.authentication.AbstractAuthenticationEvent; -import org.springframework.security.event.authentication.AuthenticationFailureBadCredentialsEvent; -import org.springframework.security.event.authentication.AuthenticationFailureConcurrentLoginEvent; -import org.springframework.security.event.authentication.AuthenticationFailureCredentialsExpiredEvent; -import org.springframework.security.event.authentication.AuthenticationFailureDisabledEvent; -import org.springframework.security.event.authentication.AuthenticationFailureExpiredEvent; -import org.springframework.security.event.authentication.AuthenticationFailureLockedEvent; -import org.springframework.security.event.authentication.AuthenticationFailureProviderNotFoundEvent; -import org.springframework.security.event.authentication.AuthenticationFailureProxyUntrustedEvent; -import org.springframework.security.event.authentication.AuthenticationFailureServiceExceptionEvent; -import org.springframework.security.event.authentication.AuthenticationSuccessEvent; +import org.springframework.security.authentication.concurrent.ConcurrentLoginException; +import org.springframework.security.authentication.concurrent.ConcurrentSessionController; +import org.springframework.security.authentication.concurrent.NullConcurrentSessionController; +import org.springframework.security.authentication.event.AbstractAuthenticationEvent; +import org.springframework.security.authentication.event.AuthenticationFailureBadCredentialsEvent; +import org.springframework.security.authentication.event.AuthenticationFailureConcurrentLoginEvent; +import org.springframework.security.authentication.event.AuthenticationFailureCredentialsExpiredEvent; +import org.springframework.security.authentication.event.AuthenticationFailureDisabledEvent; +import org.springframework.security.authentication.event.AuthenticationFailureExpiredEvent; +import org.springframework.security.authentication.event.AuthenticationFailureLockedEvent; +import org.springframework.security.authentication.event.AuthenticationFailureProviderNotFoundEvent; +import org.springframework.security.authentication.event.AuthenticationFailureProxyUntrustedEvent; +import org.springframework.security.authentication.event.AuthenticationFailureServiceExceptionEvent; +import org.springframework.security.authentication.event.AuthenticationSuccessEvent; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.userdetails.UsernameNotFoundException; import org.springframework.util.Assert; @@ -80,13 +72,13 @@ import org.springframework.util.Assert; *

      * If a valid Authentication is returned by an AuthenticationProvider, the * ProviderManager will publish an - * {@link org.springframework.security.event.authentication.AuthenticationSuccessEvent}. If an + * {@link org.springframework.security.authentication.event.AuthenticationSuccessEvent}. If an * AuthenticationException is detected, the final AuthenticationException thrown will be * used to publish an appropriate failure event. By default ProviderManager maps common exceptions to * events, but this can be fine-tuned by providing a new exceptionMappingsjava.util.Properties * object. In the properties object, each of the keys represent the fully qualified classname of the exception, and * each of the values represent the name of an event class which subclasses - * {@link org.springframework.security.event.authentication.AbstractAuthenticationFailureEvent} + * {@link org.springframework.security.authentication.event.AbstractAuthenticationFailureEvent} * and provides its constructor. * * @@ -129,7 +121,7 @@ public class ProviderManager extends AbstractAuthenticationManager implements In AuthenticationFailureConcurrentLoginEvent.class.getName()); DEFAULT_EXCEPTION_MAPPINGS.put(ProviderNotFoundException.class.getName(), AuthenticationFailureProviderNotFoundEvent.class.getName()); - DEFAULT_EXCEPTION_MAPPINGS.put("org.springframework.security.providers.cas.ProxyUntrustedException", + DEFAULT_EXCEPTION_MAPPINGS.put("org.springframework.security.authentication.cas.ProxyUntrustedException", AuthenticationFailureProxyUntrustedEvent.class.getName()); } diff --git a/core/src/main/java/org/springframework/security/providers/ProviderNotFoundException.java b/core/src/main/java/org/springframework/security/authentication/ProviderNotFoundException.java similarity index 88% rename from core/src/main/java/org/springframework/security/providers/ProviderNotFoundException.java rename to core/src/main/java/org/springframework/security/authentication/ProviderNotFoundException.java index 990fc8186f..d1e9279e3e 100644 --- a/core/src/main/java/org/springframework/security/providers/ProviderNotFoundException.java +++ b/core/src/main/java/org/springframework/security/authentication/ProviderNotFoundException.java @@ -13,14 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; + +import org.springframework.security.core.AuthenticationException; -import org.springframework.security.AuthenticationException; /** * Thrown by {@link ProviderManager} if no {@link AuthenticationProvider} could be found that supports the - * presented {@link org.springframework.security.Authentication} object. + * presented {@link org.springframework.security.core.Authentication} object. * * @author Ben Alex * @version $Id$ diff --git a/core/src/main/java/org/springframework/security/providers/RememberMeAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationProvider.java similarity index 90% rename from core/src/main/java/org/springframework/security/providers/RememberMeAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationProvider.java index 77bb447fe7..e4cf311534 100644 --- a/core/src/main/java/org/springframework/security/providers/RememberMeAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationProvider.java @@ -13,16 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.SpringSecurityMessageSource; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/providers/RememberMeAuthenticationToken.java b/core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationToken.java similarity index 96% rename from core/src/main/java/org/springframework/security/providers/RememberMeAuthenticationToken.java rename to core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationToken.java index e808154880..16a0e79b48 100644 --- a/core/src/main/java/org/springframework/security/providers/RememberMeAuthenticationToken.java +++ b/core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationToken.java @@ -13,13 +13,13 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import java.io.Serializable; import java.util.Arrays; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; /** diff --git a/core/src/main/java/org/springframework/security/providers/TestingAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/TestingAuthenticationProvider.java similarity index 89% rename from core/src/main/java/org/springframework/security/providers/TestingAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/TestingAuthenticationProvider.java index 091f446712..ae118e5bc4 100644 --- a/core/src/main/java/org/springframework/security/providers/TestingAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/TestingAuthenticationProvider.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/providers/TestingAuthenticationToken.java b/core/src/main/java/org/springframework/security/authentication/TestingAuthenticationToken.java similarity index 88% rename from core/src/main/java/org/springframework/security/providers/TestingAuthenticationToken.java rename to core/src/main/java/org/springframework/security/authentication/TestingAuthenticationToken.java index 95305554a0..0a2943ed25 100644 --- a/core/src/main/java/org/springframework/security/providers/TestingAuthenticationToken.java +++ b/core/src/main/java/org/springframework/security/authentication/TestingAuthenticationToken.java @@ -13,17 +13,17 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import java.util.Arrays; import java.util.List; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** - * An {@link org.springframework.security.Authentication} implementation that is designed for use whilst unit testing. + * An {@link org.springframework.security.core.Authentication} implementation that is designed for use whilst unit testing. *

      * The corresponding authentication provider is {@link TestingAuthenticationProvider}. * diff --git a/core/src/main/java/org/springframework/security/providers/UsernamePasswordAuthenticationToken.java b/core/src/main/java/org/springframework/security/authentication/UsernamePasswordAuthenticationToken.java similarity index 93% rename from core/src/main/java/org/springframework/security/providers/UsernamePasswordAuthenticationToken.java rename to core/src/main/java/org/springframework/security/authentication/UsernamePasswordAuthenticationToken.java index 72f8b03320..fd5c920cf5 100644 --- a/core/src/main/java/org/springframework/security/providers/UsernamePasswordAuthenticationToken.java +++ b/core/src/main/java/org/springframework/security/authentication/UsernamePasswordAuthenticationToken.java @@ -13,16 +13,16 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import java.util.Arrays; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; /** - * An {@link org.springframework.security.Authentication} implementation that is designed for simple presentation of a + * An {@link org.springframework.security.core.Authentication} implementation that is designed for simple presentation of a * username and password. *

      * The principal and credentials should be set with an Object that provides diff --git a/core/src/main/java/org/springframework/security/concurrent/ConcurrentLoginException.java b/core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentLoginException.java similarity index 89% rename from core/src/main/java/org/springframework/security/concurrent/ConcurrentLoginException.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentLoginException.java index b7258aa646..ca5632735b 100644 --- a/core/src/main/java/org/springframework/security/concurrent/ConcurrentLoginException.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentLoginException.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/concurrent/ConcurrentSessionController.java b/core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentSessionController.java similarity index 89% rename from core/src/main/java/org/springframework/security/concurrent/ConcurrentSessionController.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentSessionController.java index aa568b53ed..c09e570d51 100644 --- a/core/src/main/java/org/springframework/security/concurrent/ConcurrentSessionController.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentSessionController.java @@ -13,15 +13,15 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** * Provides two methods that can be called by an {@link - * org.springframework.security.AuthenticationManager} to integrate with the + * org.springframework.security.authentication.AuthenticationManager} to integrate with the * concurrent session handling infrastructure. * * @author Ben Alex diff --git a/core/src/main/java/org/springframework/security/concurrent/ConcurrentSessionControllerImpl.java b/core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentSessionControllerImpl.java similarity index 96% rename from core/src/main/java/org/springframework/security/concurrent/ConcurrentSessionControllerImpl.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentSessionControllerImpl.java index bc838ad036..10df5b2ca2 100644 --- a/core/src/main/java/org/springframework/security/concurrent/ConcurrentSessionControllerImpl.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/ConcurrentSessionControllerImpl.java @@ -13,11 +13,11 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.beans.factory.InitializingBean; diff --git a/core/src/main/java/org/springframework/security/concurrent/NullConcurrentSessionController.java b/core/src/main/java/org/springframework/security/authentication/concurrent/NullConcurrentSessionController.java similarity index 77% rename from core/src/main/java/org/springframework/security/concurrent/NullConcurrentSessionController.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/NullConcurrentSessionController.java index 27dabcfef8..0e42e07860 100644 --- a/core/src/main/java/org/springframework/security/concurrent/NullConcurrentSessionController.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/NullConcurrentSessionController.java @@ -13,14 +13,14 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** - * No-op implementation of {@link org.springframework.security.concurrent.ConcurrentSessionController}. + * No-op implementation of {@link org.springframework.security.authentication.concurrent.ConcurrentSessionController}. * * @author Ben Alex * @version $Id$ diff --git a/core/src/main/java/org/springframework/security/concurrent/SessionAlreadyUsedException.java b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionAlreadyUsedException.java similarity index 90% rename from core/src/main/java/org/springframework/security/concurrent/SessionAlreadyUsedException.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/SessionAlreadyUsedException.java index 564dc548f6..b4df1c7a41 100644 --- a/core/src/main/java/org/springframework/security/concurrent/SessionAlreadyUsedException.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionAlreadyUsedException.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/concurrent/SessionIdentifierAware.java b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionIdentifierAware.java similarity index 84% rename from core/src/main/java/org/springframework/security/concurrent/SessionIdentifierAware.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/SessionIdentifierAware.java index 5a42245db8..a84a4468d2 100644 --- a/core/src/main/java/org/springframework/security/concurrent/SessionIdentifierAware.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionIdentifierAware.java @@ -13,15 +13,15 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; /** - * Implemented by {@link org.springframework.security.Authentication#getDetails()} + * Implemented by {@link org.springframework.security.core.Authentication#getDetails()} * implementations that are capable of returning a session ID. * *

      * This interface is used by {@link - * org.springframework.security.concurrent.SessionRegistryUtils} to extract the session + * org.springframework.security.authentication.concurrent.SessionRegistryUtils} to extract the session * ID from an Authentication object. In turn, * SessionRegistryUtils is used by {@link * ConcurrentSessionControllerImpl}. If not using this latter implementation, diff --git a/core/src/main/java/org/springframework/security/concurrent/SessionInformation.java b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionInformation.java similarity index 97% rename from core/src/main/java/org/springframework/security/concurrent/SessionInformation.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/SessionInformation.java index ee1327f722..0217bf35d4 100644 --- a/core/src/main/java/org/springframework/security/concurrent/SessionInformation.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionInformation.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/concurrent/SessionRegistry.java b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionRegistry.java similarity index 98% rename from core/src/main/java/org/springframework/security/concurrent/SessionRegistry.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/SessionRegistry.java index 7b953003f2..f8a7236515 100644 --- a/core/src/main/java/org/springframework/security/concurrent/SessionRegistry.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionRegistry.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; /** * Maintains a registry of SessionInformation instances. diff --git a/core/src/main/java/org/springframework/security/concurrent/SessionRegistryUtils.java b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionRegistryUtils.java similarity index 94% rename from core/src/main/java/org/springframework/security/concurrent/SessionRegistryUtils.java rename to core/src/main/java/org/springframework/security/authentication/concurrent/SessionRegistryUtils.java index 3d495a63ff..4c80219c03 100644 --- a/core/src/main/java/org/springframework/security/concurrent/SessionRegistryUtils.java +++ b/core/src/main/java/org/springframework/security/authentication/concurrent/SessionRegistryUtils.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.concurrent; +package org.springframework.security.authentication.concurrent; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.userdetails.UserDetails; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/concurrent/package.html b/core/src/main/java/org/springframework/security/authentication/concurrent/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/concurrent/package.html rename to core/src/main/java/org/springframework/security/authentication/concurrent/package.html diff --git a/core/src/main/java/org/springframework/security/providers/dao/AbstractUserDetailsAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/dao/AbstractUserDetailsAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider.java index 4e0cea833a..4be23d476b 100644 --- a/core/src/main/java/org/springframework/security/providers/dao/AbstractUserDetailsAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/dao/AbstractUserDetailsAuthenticationProvider.java @@ -13,19 +13,19 @@ * limitations under the License. */ -package org.springframework.security.providers.dao; +package org.springframework.security.authentication.dao; -import org.springframework.security.AccountExpiredException; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.CredentialsExpiredException; -import org.springframework.security.DisabledException; -import org.springframework.security.LockedException; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AccountExpiredException; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.CredentialsExpiredException; +import org.springframework.security.authentication.DisabledException; +import org.springframework.security.authentication.LockedException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.userdetails.UserCache; import org.springframework.security.userdetails.UserDetails; diff --git a/core/src/main/java/org/springframework/security/providers/dao/DaoAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/dao/DaoAuthenticationProvider.java similarity index 87% rename from core/src/main/java/org/springframework/security/providers/dao/DaoAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/dao/DaoAuthenticationProvider.java index 81ed329297..cebee3df5b 100644 --- a/core/src/main/java/org/springframework/security/providers/dao/DaoAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/dao/DaoAuthenticationProvider.java @@ -13,15 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers.dao; +package org.springframework.security.authentication.dao; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.providers.encoding.PasswordEncoder; -import org.springframework.security.providers.encoding.PlaintextPasswordEncoder; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.encoding.PasswordEncoder; +import org.springframework.security.authentication.encoding.PlaintextPasswordEncoder; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.dao.DataAccessException; @@ -139,7 +139,7 @@ public class DaoAuthenticationProvider extends AbstractUserDetailsAuthentication * thrown BadCredentialsException. Defaults to true, but can be set to false if the exception will be * used with a remoting protocol, for example. * - * @deprecated use {@link org.springframework.security.providers.ProviderManager#setClearExtraInformation(boolean)} + * @deprecated use {@link org.springframework.security.authentication.ProviderManager#setClearExtraInformation(boolean)} */ public void setIncludeDetailsObject(boolean includeDetailsObject) { this.includeDetailsObject = includeDetailsObject; diff --git a/core/src/main/java/org/springframework/security/providers/dao/SaltSource.java b/core/src/main/java/org/springframework/security/authentication/dao/SaltSource.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/dao/SaltSource.java rename to core/src/main/java/org/springframework/security/authentication/dao/SaltSource.java index 2523356887..daba51ac92 100644 --- a/core/src/main/java/org/springframework/security/providers/dao/SaltSource.java +++ b/core/src/main/java/org/springframework/security/authentication/dao/SaltSource.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.dao; +package org.springframework.security.authentication.dao; import org.springframework.security.userdetails.UserDetails; diff --git a/core/src/main/java/org/springframework/security/providers/dao/package.html b/core/src/main/java/org/springframework/security/authentication/dao/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/providers/dao/package.html rename to core/src/main/java/org/springframework/security/authentication/dao/package.html diff --git a/core/src/main/java/org/springframework/security/providers/dao/salt/ReflectionSaltSource.java b/core/src/main/java/org/springframework/security/authentication/dao/salt/ReflectionSaltSource.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/dao/salt/ReflectionSaltSource.java rename to core/src/main/java/org/springframework/security/authentication/dao/salt/ReflectionSaltSource.java index 365a099339..c3ab47e482 100644 --- a/core/src/main/java/org/springframework/security/providers/dao/salt/ReflectionSaltSource.java +++ b/core/src/main/java/org/springframework/security/authentication/dao/salt/ReflectionSaltSource.java @@ -13,11 +13,11 @@ * limitations under the License. */ -package org.springframework.security.providers.dao.salt; +package org.springframework.security.authentication.dao.salt; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.providers.dao.SaltSource; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.authentication.dao.SaltSource; import org.springframework.security.userdetails.UserDetails; diff --git a/core/src/main/java/org/springframework/security/providers/dao/salt/SystemWideSaltSource.java b/core/src/main/java/org/springframework/security/authentication/dao/salt/SystemWideSaltSource.java similarity index 94% rename from core/src/main/java/org/springframework/security/providers/dao/salt/SystemWideSaltSource.java rename to core/src/main/java/org/springframework/security/authentication/dao/salt/SystemWideSaltSource.java index fbf7445af0..2ce8f33ac8 100644 --- a/core/src/main/java/org/springframework/security/providers/dao/salt/SystemWideSaltSource.java +++ b/core/src/main/java/org/springframework/security/authentication/dao/salt/SystemWideSaltSource.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.dao.salt; +package org.springframework.security.authentication.dao.salt; -import org.springframework.security.providers.dao.SaltSource; +import org.springframework.security.authentication.dao.SaltSource; import org.springframework.security.userdetails.UserDetails; diff --git a/core/src/main/java/org/springframework/security/providers/dao/salt/package.html b/core/src/main/java/org/springframework/security/authentication/dao/salt/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/providers/dao/salt/package.html rename to core/src/main/java/org/springframework/security/authentication/dao/salt/package.html diff --git a/core/src/main/java/org/springframework/security/providers/encoding/BaseDigestPasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/BaseDigestPasswordEncoder.java similarity index 96% rename from core/src/main/java/org/springframework/security/providers/encoding/BaseDigestPasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/BaseDigestPasswordEncoder.java index 6a6d07dd70..7c43e19785 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/BaseDigestPasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/BaseDigestPasswordEncoder.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; /** *

      Convenience base for digest password encoders.

      diff --git a/core/src/main/java/org/springframework/security/providers/encoding/BasePasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/BasePasswordEncoder.java similarity index 98% rename from core/src/main/java/org/springframework/security/providers/encoding/BasePasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/BasePasswordEncoder.java index df232c6e90..9d94126f5d 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/BasePasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/BasePasswordEncoder.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; /** *

      Convenience base for all password encoders.

      diff --git a/core/src/main/java/org/springframework/security/providers/encoding/LdapShaPasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/LdapShaPasswordEncoder.java similarity index 99% rename from core/src/main/java/org/springframework/security/providers/encoding/LdapShaPasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/LdapShaPasswordEncoder.java index f565254027..7df8005392 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/LdapShaPasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/LdapShaPasswordEncoder.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; import org.apache.commons.codec.binary.Base64; diff --git a/core/src/main/java/org/springframework/security/providers/encoding/Md4.java b/core/src/main/java/org/springframework/security/authentication/encoding/Md4.java similarity index 96% rename from core/src/main/java/org/springframework/security/providers/encoding/Md4.java rename to core/src/main/java/org/springframework/security/authentication/encoding/Md4.java index d22f88d169..ad8ab5750f 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/Md4.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/Md4.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; /** * Implementation of the MD4 message digest derived from the RSA Data Security, Inc, MD4 Message-Digest Algorithm. diff --git a/core/src/main/java/org/springframework/security/providers/encoding/Md4PasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/Md4PasswordEncoder.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/encoding/Md4PasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/Md4PasswordEncoder.java index 16f4acd049..1fbd84b58c 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/Md4PasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/Md4PasswordEncoder.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; import java.io.UnsupportedEncodingException; diff --git a/core/src/main/java/org/springframework/security/providers/encoding/Md5PasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/Md5PasswordEncoder.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/encoding/Md5PasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/Md5PasswordEncoder.java index 6a2b1f598b..55f4ac67fd 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/Md5PasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/Md5PasswordEncoder.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; /** *

      MD5 implementation of PasswordEncoder.

      diff --git a/core/src/main/java/org/springframework/security/providers/encoding/MessageDigestPasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/MessageDigestPasswordEncoder.java similarity index 94% rename from core/src/main/java/org/springframework/security/providers/encoding/MessageDigestPasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/MessageDigestPasswordEncoder.java index 1ce21cb6ce..5e10708622 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/MessageDigestPasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/MessageDigestPasswordEncoder.java @@ -1,4 +1,4 @@ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.binary.Hex; @@ -22,7 +22,7 @@ import java.security.NoSuchAlgorithmException; *

      * This PasswordEncoder can be used directly as in the following example:
      *

      - * <bean id="passwordEncoder" class="org.springframework.security.providers.encoding.MessageDigestPasswordEncoder">
      + * <bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.MessageDigestPasswordEncoder">
        *     <constructor-arg value="MD5"/>
        * </bean>
        * 
      diff --git a/core/src/main/java/org/springframework/security/providers/encoding/PasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/PasswordEncoder.java similarity index 98% rename from core/src/main/java/org/springframework/security/providers/encoding/PasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/PasswordEncoder.java index 53e095a7e9..ac9d3ac9ab 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/PasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/PasswordEncoder.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; import org.springframework.dao.DataAccessException; diff --git a/core/src/main/java/org/springframework/security/providers/encoding/PlaintextPasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/PlaintextPasswordEncoder.java similarity index 98% rename from core/src/main/java/org/springframework/security/providers/encoding/PlaintextPasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/PlaintextPasswordEncoder.java index 97565dcc5a..707520e5aa 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/PlaintextPasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/PlaintextPasswordEncoder.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; /** *

      Plaintext implementation of PasswordEncoder.

      diff --git a/core/src/main/java/org/springframework/security/providers/encoding/ShaPasswordEncoder.java b/core/src/main/java/org/springframework/security/authentication/encoding/ShaPasswordEncoder.java similarity index 94% rename from core/src/main/java/org/springframework/security/providers/encoding/ShaPasswordEncoder.java rename to core/src/main/java/org/springframework/security/authentication/encoding/ShaPasswordEncoder.java index 949c21c291..0f64a270ba 100644 --- a/core/src/main/java/org/springframework/security/providers/encoding/ShaPasswordEncoder.java +++ b/core/src/main/java/org/springframework/security/authentication/encoding/ShaPasswordEncoder.java @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; /** *

      SHA implementation of PasswordEncoder.

      @@ -25,7 +25,7 @@ package org.springframework.security.providers.encoding; *

      * The applicationContext example... *

      - * <bean id="passwordEncoder" class="org.springframework.security.providers.encoding.ShaPasswordEncoder">
      + * <bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.ShaPasswordEncoder">
        *     <constructor-arg value="256"/>
        * </bean>
        * 
      diff --git a/core/src/main/java/org/springframework/security/providers/encoding/package.html b/core/src/main/java/org/springframework/security/authentication/encoding/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/providers/encoding/package.html rename to core/src/main/java/org/springframework/security/authentication/encoding/package.html diff --git a/core/src/main/java/org/springframework/security/event/authentication/AbstractAuthenticationEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AbstractAuthenticationEvent.java similarity index 93% rename from core/src/main/java/org/springframework/security/event/authentication/AbstractAuthenticationEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AbstractAuthenticationEvent.java index 5b3181316d..5b8606db49 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AbstractAuthenticationEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AbstractAuthenticationEvent.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.context.ApplicationEvent; diff --git a/core/src/main/java/org/springframework/security/event/authentication/AbstractAuthenticationFailureEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AbstractAuthenticationFailureEvent.java similarity index 90% rename from core/src/main/java/org/springframework/security/event/authentication/AbstractAuthenticationFailureEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AbstractAuthenticationFailureEvent.java index d9de8d5200..b389c13056 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AbstractAuthenticationFailureEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AbstractAuthenticationFailureEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureBadCredentialsEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureBadCredentialsEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureBadCredentialsEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureBadCredentialsEvent.java index 281ef8377e..4301d251f0 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureBadCredentialsEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureBadCredentialsEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureConcurrentLoginEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureConcurrentLoginEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureConcurrentLoginEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureConcurrentLoginEvent.java index 815087d9dd..48c6c65444 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureConcurrentLoginEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureConcurrentLoginEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureCredentialsExpiredEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureCredentialsExpiredEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureCredentialsExpiredEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureCredentialsExpiredEvent.java index c862a90b15..f1031f75f5 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureCredentialsExpiredEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureCredentialsExpiredEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureDisabledEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureDisabledEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureDisabledEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureDisabledEvent.java index 8005d02891..9ed1a7b3a3 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureDisabledEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureDisabledEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureExpiredEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureExpiredEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureExpiredEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureExpiredEvent.java index 3054d13ce2..963d7ce018 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureExpiredEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureExpiredEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureLockedEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureLockedEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureLockedEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureLockedEvent.java index 2f65f92664..ae17e53a93 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureLockedEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureLockedEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureProviderNotFoundEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureProviderNotFoundEvent.java similarity index 87% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureProviderNotFoundEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureProviderNotFoundEvent.java index 74648ccbbd..1f3cd27020 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureProviderNotFoundEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureProviderNotFoundEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureProxyUntrustedEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureProxyUntrustedEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureProxyUntrustedEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureProxyUntrustedEvent.java index 530c0b22bc..84437ca104 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureProxyUntrustedEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureProxyUntrustedEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureServiceExceptionEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureServiceExceptionEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureServiceExceptionEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureServiceExceptionEvent.java index 82b4793220..460ef00502 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationFailureServiceExceptionEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationFailureServiceExceptionEvent.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationSuccessEvent.java b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationSuccessEvent.java similarity index 90% rename from core/src/main/java/org/springframework/security/event/authentication/AuthenticationSuccessEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/AuthenticationSuccessEvent.java index f6e12655c2..1064fea060 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/AuthenticationSuccessEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/AuthenticationSuccessEvent.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/InteractiveAuthenticationSuccessEvent.java b/core/src/main/java/org/springframework/security/authentication/event/InteractiveAuthenticationSuccessEvent.java similarity index 94% rename from core/src/main/java/org/springframework/security/event/authentication/InteractiveAuthenticationSuccessEvent.java rename to core/src/main/java/org/springframework/security/authentication/event/InteractiveAuthenticationSuccessEvent.java index 831cddc6a2..0deee4da6f 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/InteractiveAuthenticationSuccessEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/event/InteractiveAuthenticationSuccessEvent.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/event/authentication/LoggerListener.java b/core/src/main/java/org/springframework/security/authentication/event/LoggerListener.java similarity index 98% rename from core/src/main/java/org/springframework/security/event/authentication/LoggerListener.java rename to core/src/main/java/org/springframework/security/authentication/event/LoggerListener.java index bcbe38d7c1..9530608710 100644 --- a/core/src/main/java/org/springframework/security/event/authentication/LoggerListener.java +++ b/core/src/main/java/org/springframework/security/authentication/event/LoggerListener.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/core/src/main/java/org/springframework/security/authentication/event/package.html b/core/src/main/java/org/springframework/security/authentication/event/package.html new file mode 100644 index 0000000000..2aabcd0a02 --- /dev/null +++ b/core/src/main/java/org/springframework/security/authentication/event/package.html @@ -0,0 +1,9 @@ + + +Enables authentication events to be published to the Spring application context. + +

      The ProviderManager automatically publishes +events to the application context. These events are received by all +registered Spring ApplicationListeners.

      + + diff --git a/core/src/main/java/org/springframework/security/providers/jaas/AuthorityGranter.java b/core/src/main/java/org/springframework/security/authentication/jaas/AuthorityGranter.java similarity index 97% rename from core/src/main/java/org/springframework/security/providers/jaas/AuthorityGranter.java rename to core/src/main/java/org/springframework/security/authentication/jaas/AuthorityGranter.java index c597bebcc8..eaa3383771 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/AuthorityGranter.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/AuthorityGranter.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import java.security.Principal; diff --git a/core/src/main/java/org/springframework/security/providers/jaas/DefaultLoginExceptionResolver.java b/core/src/main/java/org/springframework/security/authentication/jaas/DefaultLoginExceptionResolver.java similarity index 85% rename from core/src/main/java/org/springframework/security/providers/jaas/DefaultLoginExceptionResolver.java rename to core/src/main/java/org/springframework/security/authentication/jaas/DefaultLoginExceptionResolver.java index 0d2b88f445..17dc8c7014 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/DefaultLoginExceptionResolver.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/DefaultLoginExceptionResolver.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.SpringSecurityException; -import org.springframework.security.AuthenticationServiceException; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.core.SpringSecurityException; import javax.security.auth.login.LoginException; diff --git a/core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationCallbackHandler.java b/core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationCallbackHandler.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationCallbackHandler.java rename to core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationCallbackHandler.java index f94d128a0e..99d2f23fd1 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationCallbackHandler.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationCallbackHandler.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import java.io.IOException; diff --git a/core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationProvider.java similarity index 92% rename from core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationProvider.java index 53683d9e31..87aa6315ea 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationProvider.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import java.io.IOException; import java.security.Principal; @@ -37,16 +37,16 @@ import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.ApplicationEventPublisherAware; import org.springframework.context.ApplicationListener; import org.springframework.core.io.Resource; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.SpringSecurityException; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.event.SessionDestroyedEvent; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.providers.jaas.event.JaasAuthenticationFailedEvent; -import org.springframework.security.providers.jaas.event.JaasAuthenticationSuccessEvent; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.jaas.event.JaasAuthenticationFailedEvent; +import org.springframework.security.authentication.jaas.event.JaasAuthenticationSuccessEvent; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.SessionDestroyedEvent; +import org.springframework.security.core.SpringSecurityException; +import org.springframework.security.core.context.SecurityContext; import org.springframework.util.Assert; @@ -54,7 +54,7 @@ import org.springframework.util.Assert; * An {@link AuthenticationProvider} implementation that retrieves user details from a JAAS login configuration. * *

      This AuthenticationProvider is capable of validating {@link - * org.springframework.security.providers.UsernamePasswordAuthenticationToken} requests contain the correct username and + * org.springframework.security.authentication.UsernamePasswordAuthenticationToken} requests contain the correct username and * password.

      *

      This implementation is backed by a JAAS configuration. The @@ -75,7 +75,7 @@ import org.springframework.util.Assert; * The loginContextName should coincide with a given index in the loginConfig specifed. The loginConfig file * used in the JUnit tests appears as the following... *

       JAASTest {
      - *   org.springframework.security.providers.jaas.TestLoginModule required;
      + *   org.springframework.security.authentication.jaas.TestLoginModule required;
        * };
        * 
      * Using the example login configuration above, the loginContextName property would be set as JAASTest... @@ -92,14 +92,14 @@ import org.springframework.util.Assert; * {@link JaasAuthenticationCallbackHandler} for each Callback passed. *

      *

      {@link JaasAuthenticationCallbackHandler}s are passed to the JaasAuthenticationProvider through the {@link - * #setCallbackHandlers(org.springframework.security.providers.jaas.JaasAuthenticationCallbackHandler[]) callbackHandlers} + * #setCallbackHandlers(org.springframework.security.authentication.jaas.JaasAuthenticationCallbackHandler[]) callbackHandlers} * property. *

        * <property name="callbackHandlers">
        *   <list>
      - *     <bean class="org.springframework.security.providers.jaas.TestCallbackHandler"/>
      - *     <bean class="{@link JaasNameCallbackHandler org.springframework.security.providers.jaas.JaasNameCallbackHandler}"/>
      - *     <bean class="{@link JaasPasswordCallbackHandler org.springframework.security.providers.jaas.JaasPasswordCallbackHandler}"/>
      + *     <bean class="org.springframework.security.authentication.jaas.TestCallbackHandler"/>
      + *     <bean class="{@link JaasNameCallbackHandler org.springframework.security.authentication.jaas.JaasNameCallbackHandler}"/>
      + *     <bean class="{@link JaasPasswordCallbackHandler org.springframework.security.authentication.jaas.JaasPasswordCallbackHandler}"/>
        *  </list>
        * </property>
        * 
      @@ -115,7 +115,7 @@ import org.springframework.util.Assert; *
        * <property name="authorityGranters">
        *   <list>
      - *     <bean class="org.springframework.security.providers.jaas.TestAuthorityGranter"/>
      + *     <bean class="org.springframework.security.authentication.jaas.TestAuthorityGranter"/>
        *   </list>
        *  </property>
        * 
      diff --git a/core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationToken.java b/core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationToken.java similarity index 90% rename from core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationToken.java rename to core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationToken.java index 65b16a8936..985f81534c 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/JaasAuthenticationToken.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/JaasAuthenticationToken.java @@ -13,13 +13,13 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import java.util.List; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; import javax.security.auth.login.LoginContext; diff --git a/core/src/main/java/org/springframework/security/providers/jaas/JaasGrantedAuthority.java b/core/src/main/java/org/springframework/security/authentication/jaas/JaasGrantedAuthority.java similarity index 92% rename from core/src/main/java/org/springframework/security/providers/jaas/JaasGrantedAuthority.java rename to core/src/main/java/org/springframework/security/authentication/jaas/JaasGrantedAuthority.java index effc1b7720..a00501c432 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/JaasGrantedAuthority.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/JaasGrantedAuthority.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.GrantedAuthorityImpl; import java.security.Principal; diff --git a/core/src/main/java/org/springframework/security/providers/jaas/JaasNameCallbackHandler.java b/core/src/main/java/org/springframework/security/authentication/jaas/JaasNameCallbackHandler.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/jaas/JaasNameCallbackHandler.java rename to core/src/main/java/org/springframework/security/authentication/jaas/JaasNameCallbackHandler.java index ac8f0d8c4a..615d201072 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/JaasNameCallbackHandler.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/JaasNameCallbackHandler.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.userdetails.UserDetails; import java.io.IOException; diff --git a/core/src/main/java/org/springframework/security/providers/jaas/JaasPasswordCallbackHandler.java b/core/src/main/java/org/springframework/security/authentication/jaas/JaasPasswordCallbackHandler.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/jaas/JaasPasswordCallbackHandler.java rename to core/src/main/java/org/springframework/security/authentication/jaas/JaasPasswordCallbackHandler.java index ca80515d38..7b5341535b 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/JaasPasswordCallbackHandler.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/JaasPasswordCallbackHandler.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import java.io.IOException; diff --git a/core/src/main/java/org/springframework/security/providers/jaas/LoginExceptionResolver.java b/core/src/main/java/org/springframework/security/authentication/jaas/LoginExceptionResolver.java similarity index 88% rename from core/src/main/java/org/springframework/security/providers/jaas/LoginExceptionResolver.java rename to core/src/main/java/org/springframework/security/authentication/jaas/LoginExceptionResolver.java index e6ff331251..d67815a9ef 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/LoginExceptionResolver.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/LoginExceptionResolver.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; import javax.security.auth.login.LoginException; @@ -26,7 +26,7 @@ import javax.security.auth.login.LoginException; * instance, a configured login module could throw a * ScrewedUpPasswordException that extends LoginException, in this instance * the LoginExceptionResolver implementation would return a {@link - * org.springframework.security.BadCredentialsException}. + * org.springframework.security.authentication.BadCredentialsException}. * * @author Ray Krueger * @version $Revision: 2176 $ diff --git a/core/src/main/java/org/springframework/security/providers/jaas/SecurityContextLoginModule.java b/core/src/main/java/org/springframework/security/authentication/jaas/SecurityContextLoginModule.java similarity index 95% rename from core/src/main/java/org/springframework/security/providers/jaas/SecurityContextLoginModule.java rename to core/src/main/java/org/springframework/security/authentication/jaas/SecurityContextLoginModule.java index c5d2ad7720..b3ae120f20 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/SecurityContextLoginModule.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/SecurityContextLoginModule.java @@ -13,11 +13,11 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -32,7 +32,7 @@ import javax.security.auth.spi.LoginModule; /** * An implementation of {@link LoginModule} that uses a Spring Security {@link - * org.springframework.security.context.SecurityContext SecurityContext} to provide authentication. + * org.springframework.security.core.context.SecurityContext SecurityContext} to provide authentication. *

      * This LoginModule provides opposite functionality to the {@link JaasAuthenticationProvider} API, and should not * really be used in conjunction with it. diff --git a/core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationEvent.java b/core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationEvent.java similarity index 89% rename from core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationEvent.java rename to core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationEvent.java index d1608ed0d4..c97a14e84d 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationEvent.java @@ -13,15 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas.event; +package org.springframework.security.authentication.jaas.event; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.context.ApplicationEvent; /** - * Parent class for events fired by the {@link org.springframework.security.providers.jaas.JaasAuthenticationProvider + * Parent class for events fired by the {@link org.springframework.security.authentication.jaas.JaasAuthenticationProvider * JaasAuthenticationProvider}. * * @author Ray Krueger diff --git a/core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationFailedEvent.java b/core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationFailedEvent.java similarity index 92% rename from core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationFailedEvent.java rename to core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationFailedEvent.java index aafca30686..85c9133dac 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationFailedEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationFailedEvent.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas.event; +package org.springframework.security.authentication.jaas.event; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationSuccessEvent.java b/core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationSuccessEvent.java similarity index 81% rename from core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationSuccessEvent.java rename to core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationSuccessEvent.java index 77a92d90ba..521f6ac066 100644 --- a/core/src/main/java/org/springframework/security/providers/jaas/event/JaasAuthenticationSuccessEvent.java +++ b/core/src/main/java/org/springframework/security/authentication/jaas/event/JaasAuthenticationSuccessEvent.java @@ -13,13 +13,13 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas.event; +package org.springframework.security.authentication.jaas.event; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** - * Fired by the {@link org.springframework.security.providers.jaas.JaasAuthenticationProvider JaasAuthenticationProvider} + * Fired by the {@link org.springframework.security.authentication.jaas.JaasAuthenticationProvider JaasAuthenticationProvider} * after successfully logging the user into the LoginContext, handling all callbacks, and calling all * AuthorityGranters. * diff --git a/core/src/main/java/org/springframework/security/providers/jaas/event/package.html b/core/src/main/java/org/springframework/security/authentication/jaas/event/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/providers/jaas/event/package.html rename to core/src/main/java/org/springframework/security/authentication/jaas/event/package.html diff --git a/core/src/main/java/org/springframework/security/providers/jaas/package.html b/core/src/main/java/org/springframework/security/authentication/jaas/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/providers/jaas/package.html rename to core/src/main/java/org/springframework/security/authentication/jaas/package.html diff --git a/core/src/main/java/org/springframework/security/providers/package.html b/core/src/main/java/org/springframework/security/authentication/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/providers/package.html rename to core/src/main/java/org/springframework/security/authentication/package.html diff --git a/core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationProvider.java similarity index 90% rename from core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationProvider.java index d92a30caa1..74492f05bc 100644 --- a/core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationProvider.java @@ -1,14 +1,14 @@ -package org.springframework.security.providers.preauth; +package org.springframework.security.authentication.preauth; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.InitializingBean; import org.springframework.core.Ordered; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.providers.AccountStatusUserDetailsChecker; -import org.springframework.security.providers.AuthenticationProvider; +import org.springframework.security.authentication.AccountStatusUserDetailsChecker; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.userdetails.AuthenticationUserDetailsService; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsChecker; diff --git a/core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationToken.java b/core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationToken.java similarity index 78% rename from core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationToken.java rename to core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationToken.java index 8f04fb9e48..f9b5bb9499 100755 --- a/core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationToken.java +++ b/core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationToken.java @@ -1,14 +1,14 @@ -package org.springframework.security.providers.preauth; +package org.springframework.security.authentication.preauth; import java.util.Arrays; import java.util.List; -import org.springframework.security.providers.AbstractAuthenticationToken; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.authentication.AbstractAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; /** - * {@link org.springframework.security.Authentication} implementation for pre-authenticated + * {@link org.springframework.security.core.Authentication} implementation for pre-authenticated * authentication. * * @author Ruud Senden @@ -21,7 +21,7 @@ public class PreAuthenticatedAuthenticationToken extends AbstractAuthenticationT /** * Constructor used for an authentication request. The {@link - * org.springframework.security.Authentication#isAuthenticated()} will return + * org.springframework.security.core.Authentication#isAuthenticated()} will return * false. * * @TODO Should we have only a single credentials parameter here? For @@ -50,7 +50,7 @@ public class PreAuthenticatedAuthenticationToken extends AbstractAuthenticationT /** * Constructor used for an authentication response. The {@link - * org.springframework.security.Authentication#isAuthenticated()} will return + * org.springframework.security.core.Authentication#isAuthenticated()} will return * true. * * @param aPrincipal diff --git a/core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java b/core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java similarity index 86% rename from core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java rename to core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java index 0d6c54017d..68c7f3f61e 100755 --- a/core/src/main/java/org/springframework/security/providers/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java +++ b/core/src/main/java/org/springframework/security/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java @@ -1,14 +1,14 @@ -package org.springframework.security.providers.preauth; +package org.springframework.security.authentication.preauth; import java.util.List; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.GrantedAuthoritiesContainer; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.AuthenticationUserDetailsService; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.User; -import org.springframework.security.GrantedAuthoritiesContainer; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.AuthenticationException; -import org.springframework.security.Authentication; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationException.java b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationException.java similarity index 92% rename from core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationException.java rename to core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationException.java index 6148cfaba1..ec31bc440c 100644 --- a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationException.java +++ b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationException.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.rcp; +package org.springframework.security.authentication.rcp; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; /** diff --git a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationManager.java b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManager.java similarity index 94% rename from core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationManager.java rename to core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManager.java index 4f999ee4fc..62d25685ac 100644 --- a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationManager.java +++ b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManager.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.rcp; +package org.springframework.security.authentication.rcp; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; /** diff --git a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationManagerImpl.java b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManagerImpl.java similarity index 87% rename from core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationManagerImpl.java rename to core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManagerImpl.java index f77ff295cd..c4f865a70c 100644 --- a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationManagerImpl.java +++ b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManagerImpl.java @@ -13,15 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers.rcp; +package org.springframework.security.authentication.rcp; import java.util.List; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.GrantedAuthority; import org.springframework.beans.factory.InitializingBean; diff --git a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationProvider.java b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationProvider.java similarity index 89% rename from core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationProvider.java rename to core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationProvider.java index c9821b4608..8d75d87afa 100644 --- a/core/src/main/java/org/springframework/security/providers/rcp/RemoteAuthenticationProvider.java +++ b/core/src/main/java/org/springframework/security/authentication/rcp/RemoteAuthenticationProvider.java @@ -13,16 +13,16 @@ * limitations under the License. */ -package org.springframework.security.providers.rcp; +package org.springframework.security.authentication.rcp; import java.util.Arrays; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.GrantedAuthority; import org.springframework.beans.factory.InitializingBean; diff --git a/core/src/main/java/org/springframework/security/providers/rcp/package.html b/core/src/main/java/org/springframework/security/authentication/rcp/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/providers/rcp/package.html rename to core/src/main/java/org/springframework/security/authentication/rcp/package.html diff --git a/core/src/main/java/org/springframework/security/Authentication.java b/core/src/main/java/org/springframework/security/core/Authentication.java similarity index 97% rename from core/src/main/java/org/springframework/security/Authentication.java rename to core/src/main/java/org/springframework/security/core/Authentication.java index c691e3d025..61d4afbb61 100644 --- a/core/src/main/java/org/springframework/security/Authentication.java +++ b/core/src/main/java/org/springframework/security/core/Authentication.java @@ -13,14 +13,15 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; import java.io.Serializable; import java.security.Principal; import java.util.List; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.core.context.SecurityContextHolder; /** diff --git a/core/src/main/java/org/springframework/security/AuthenticationException.java b/core/src/main/java/org/springframework/security/core/AuthenticationException.java similarity index 94% rename from core/src/main/java/org/springframework/security/AuthenticationException.java rename to core/src/main/java/org/springframework/security/core/AuthenticationException.java index 43c2e338bd..7cafee34cc 100644 --- a/core/src/main/java/org/springframework/security/AuthenticationException.java +++ b/core/src/main/java/org/springframework/security/core/AuthenticationException.java @@ -13,7 +13,8 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; + /** * Abstract superclass for all exceptions related to an {@link Authentication} object being invalid for whatever @@ -63,7 +64,7 @@ public abstract class AuthenticationException extends SpringSecurityException { return authentication; } - void setAuthentication(Authentication authentication) { + public void setAuthentication(Authentication authentication) { this.authentication = authentication; } @@ -76,7 +77,7 @@ public abstract class AuthenticationException extends SpringSecurityException { return extraInformation; } - void clearExtraInformation() { + public void clearExtraInformation() { this.extraInformation = null; } } diff --git a/core/src/main/java/org/springframework/security/util/AuthorityUtils.java b/core/src/main/java/org/springframework/security/core/AuthorityUtils.java similarity index 91% rename from core/src/main/java/org/springframework/security/util/AuthorityUtils.java rename to core/src/main/java/org/springframework/security/core/AuthorityUtils.java index 233226e41a..df872f8887 100644 --- a/core/src/main/java/org/springframework/security/util/AuthorityUtils.java +++ b/core/src/main/java/org/springframework/security/core/AuthorityUtils.java @@ -1,9 +1,6 @@ -package org.springframework.security.util; +package org.springframework.security.core; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.StringUtils; import java.util.ArrayList; diff --git a/core/src/main/java/org/springframework/security/GrantedAuthoritiesContainer.java b/core/src/main/java/org/springframework/security/core/GrantedAuthoritiesContainer.java similarity index 91% rename from core/src/main/java/org/springframework/security/GrantedAuthoritiesContainer.java rename to core/src/main/java/org/springframework/security/core/GrantedAuthoritiesContainer.java index 18bda0be28..e6627e2d74 100644 --- a/core/src/main/java/org/springframework/security/GrantedAuthoritiesContainer.java +++ b/core/src/main/java/org/springframework/security/core/GrantedAuthoritiesContainer.java @@ -1,4 +1,4 @@ -package org.springframework.security; +package org.springframework.security.core; import java.io.Serializable; import java.util.List; diff --git a/core/src/main/java/org/springframework/security/GrantedAuthoritiesContainerImpl.java b/core/src/main/java/org/springframework/security/core/GrantedAuthoritiesContainerImpl.java similarity index 94% rename from core/src/main/java/org/springframework/security/GrantedAuthoritiesContainerImpl.java rename to core/src/main/java/org/springframework/security/core/GrantedAuthoritiesContainerImpl.java index bfda178cac..f4410c7a0e 100644 --- a/core/src/main/java/org/springframework/security/GrantedAuthoritiesContainerImpl.java +++ b/core/src/main/java/org/springframework/security/core/GrantedAuthoritiesContainerImpl.java @@ -1,4 +1,4 @@ -package org.springframework.security; +package org.springframework.security.core; import java.util.Collections; import java.util.List; diff --git a/core/src/main/java/org/springframework/security/GrantedAuthority.java b/core/src/main/java/org/springframework/security/core/GrantedAuthority.java similarity index 98% rename from core/src/main/java/org/springframework/security/GrantedAuthority.java rename to core/src/main/java/org/springframework/security/core/GrantedAuthority.java index 79591071ba..7277265e39 100644 --- a/core/src/main/java/org/springframework/security/GrantedAuthority.java +++ b/core/src/main/java/org/springframework/security/core/GrantedAuthority.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; import java.io.Serializable; diff --git a/core/src/main/java/org/springframework/security/GrantedAuthorityImpl.java b/core/src/main/java/org/springframework/security/core/GrantedAuthorityImpl.java similarity index 98% rename from core/src/main/java/org/springframework/security/GrantedAuthorityImpl.java rename to core/src/main/java/org/springframework/security/core/GrantedAuthorityImpl.java index f688287f40..d6708a48c9 100644 --- a/core/src/main/java/org/springframework/security/GrantedAuthorityImpl.java +++ b/core/src/main/java/org/springframework/security/core/GrantedAuthorityImpl.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; import java.io.Serializable; diff --git a/core/src/main/java/org/springframework/security/MutableGrantedAuthoritiesContainer.java b/core/src/main/java/org/springframework/security/core/MutableGrantedAuthoritiesContainer.java similarity index 92% rename from core/src/main/java/org/springframework/security/MutableGrantedAuthoritiesContainer.java rename to core/src/main/java/org/springframework/security/core/MutableGrantedAuthoritiesContainer.java index d6427fce51..302d245eb7 100644 --- a/core/src/main/java/org/springframework/security/MutableGrantedAuthoritiesContainer.java +++ b/core/src/main/java/org/springframework/security/core/MutableGrantedAuthoritiesContainer.java @@ -1,4 +1,4 @@ -package org.springframework.security; +package org.springframework.security.core; import java.util.List; diff --git a/core/src/main/java/org/springframework/security/event/SessionCreationEvent.java b/core/src/main/java/org/springframework/security/core/SessionCreationEvent.java similarity index 90% rename from core/src/main/java/org/springframework/security/event/SessionCreationEvent.java rename to core/src/main/java/org/springframework/security/core/SessionCreationEvent.java index 5cdbd586cc..17af32b3fe 100644 --- a/core/src/main/java/org/springframework/security/event/SessionCreationEvent.java +++ b/core/src/main/java/org/springframework/security/core/SessionCreationEvent.java @@ -1,4 +1,4 @@ -package org.springframework.security.event; +package org.springframework.security.core; import org.springframework.context.ApplicationEvent; diff --git a/core/src/main/java/org/springframework/security/event/SessionDestroyedEvent.java b/core/src/main/java/org/springframework/security/core/SessionDestroyedEvent.java similarity index 86% rename from core/src/main/java/org/springframework/security/event/SessionDestroyedEvent.java rename to core/src/main/java/org/springframework/security/core/SessionDestroyedEvent.java index 4bad7e7c27..4857cfbf52 100644 --- a/core/src/main/java/org/springframework/security/event/SessionDestroyedEvent.java +++ b/core/src/main/java/org/springframework/security/core/SessionDestroyedEvent.java @@ -1,7 +1,7 @@ -package org.springframework.security.event; +package org.springframework.security.core; import org.springframework.context.ApplicationEvent; -import org.springframework.security.context.SecurityContext; +import org.springframework.security.core.context.SecurityContext; /** * Generic "session termination" event which indicates that a session (potentially diff --git a/core/src/main/java/org/springframework/security/SpringSecurityException.java b/core/src/main/java/org/springframework/security/core/SpringSecurityException.java similarity index 97% rename from core/src/main/java/org/springframework/security/SpringSecurityException.java rename to core/src/main/java/org/springframework/security/core/SpringSecurityException.java index 175144a0ff..c7dcf90b6a 100644 --- a/core/src/main/java/org/springframework/security/SpringSecurityException.java +++ b/core/src/main/java/org/springframework/security/core/SpringSecurityException.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; import org.springframework.core.NestedRuntimeException; diff --git a/core/src/main/java/org/springframework/security/SpringSecurityMessageSource.java b/core/src/main/java/org/springframework/security/core/SpringSecurityMessageSource.java similarity index 97% rename from core/src/main/java/org/springframework/security/SpringSecurityMessageSource.java rename to core/src/main/java/org/springframework/security/core/SpringSecurityMessageSource.java index 962064ddd7..a721d7d44b 100644 --- a/core/src/main/java/org/springframework/security/SpringSecurityMessageSource.java +++ b/core/src/main/java/org/springframework/security/core/SpringSecurityMessageSource.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; import org.springframework.context.support.MessageSourceAccessor; import org.springframework.context.support.ResourceBundleMessageSource; diff --git a/core/src/main/java/org/springframework/security/context/GlobalSecurityContextHolderStrategy.java b/core/src/main/java/org/springframework/security/core/context/GlobalSecurityContextHolderStrategy.java similarity index 94% rename from core/src/main/java/org/springframework/security/context/GlobalSecurityContextHolderStrategy.java rename to core/src/main/java/org/springframework/security/core/context/GlobalSecurityContextHolderStrategy.java index 96311c34de..74f43dbf99 100644 --- a/core/src/main/java/org/springframework/security/context/GlobalSecurityContextHolderStrategy.java +++ b/core/src/main/java/org/springframework/security/core/context/GlobalSecurityContextHolderStrategy.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/context/InheritableThreadLocalSecurityContextHolderStrategy.java b/core/src/main/java/org/springframework/security/core/context/InheritableThreadLocalSecurityContextHolderStrategy.java similarity index 87% rename from core/src/main/java/org/springframework/security/context/InheritableThreadLocalSecurityContextHolderStrategy.java rename to core/src/main/java/org/springframework/security/core/context/InheritableThreadLocalSecurityContextHolderStrategy.java index 4a7926acf3..3a769f2cd7 100644 --- a/core/src/main/java/org/springframework/security/context/InheritableThreadLocalSecurityContextHolderStrategy.java +++ b/core/src/main/java/org/springframework/security/core/context/InheritableThreadLocalSecurityContextHolderStrategy.java @@ -13,20 +13,20 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; import org.springframework.util.Assert; /** * An InheritableThreadLocal-based implementation of {@link - * org.springframework.security.context.SecurityContextHolderStrategy}. + * org.springframework.security.core.context.SecurityContextHolderStrategy}. * * @author Ben Alex * @version $Id$ * * @see java.lang.ThreadLocal - * @see org.springframework.security.context.web.SecurityContextPersistenceFilter + * @see org.springframework.security.core.context.web.SecurityContextPersistenceFilter */ public class InheritableThreadLocalSecurityContextHolderStrategy implements SecurityContextHolderStrategy { //~ Static fields/initializers ===================================================================================== diff --git a/core/src/main/java/org/springframework/security/context/SecurityContext.java b/core/src/main/java/org/springframework/security/core/context/SecurityContext.java similarity index 93% rename from core/src/main/java/org/springframework/security/context/SecurityContext.java rename to core/src/main/java/org/springframework/security/core/context/SecurityContext.java index 4c860f5476..ac5546bacb 100644 --- a/core/src/main/java/org/springframework/security/context/SecurityContext.java +++ b/core/src/main/java/org/springframework/security/core/context/SecurityContext.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import java.io.Serializable; diff --git a/core/src/main/java/org/springframework/security/context/SecurityContextHolder.java b/core/src/main/java/org/springframework/security/core/context/SecurityContextHolder.java similarity index 94% rename from core/src/main/java/org/springframework/security/context/SecurityContextHolder.java rename to core/src/main/java/org/springframework/security/core/context/SecurityContextHolder.java index 4ea2697173..b69482d834 100644 --- a/core/src/main/java/org/springframework/security/context/SecurityContextHolder.java +++ b/core/src/main/java/org/springframework/security/core/context/SecurityContextHolder.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; import org.springframework.util.ReflectionUtils; @@ -24,14 +24,14 @@ import java.lang.reflect.Constructor; * Associates a given {@link SecurityContext} with the current execution thread. *

      * This class provides a series of static methods that delegate to an instance of - * {@link org.springframework.security.context.SecurityContextHolderStrategy}. The purpose of the class is to provide a + * {@link org.springframework.security.core.context.SecurityContextHolderStrategy}. The purpose of the class is to provide a * convenient way to specify the strategy that should be used for a given JVM. * This is a JVM-wide setting, since everything in this class is static to facilitate ease of use in * calling code. *

      * To specify which strategy should be used, you must provide a mode setting. A mode setting is one of the * three valid MODE_ settings defined as static final fields, or a fully qualified classname - * to a concrete implementation of {@link org.springframework.security.context.SecurityContextHolderStrategy} that + * to a concrete implementation of {@link org.springframework.security.core.context.SecurityContextHolderStrategy} that * provides a public no-argument constructor. *

      * There are two ways to specify the desired strategy mode String. The first is to specify it via @@ -43,7 +43,7 @@ import java.lang.reflect.Constructor; * @author Ben Alex * @version $Id$ * - * @see org.springframework.security.context.web.HttpSessionContextIntegrationFilter + * @see org.springframework.security.core.context.web.HttpSessionContextIntegrationFilter */ public class SecurityContextHolder { //~ Static fields/initializers ===================================================================================== diff --git a/core/src/main/java/org/springframework/security/context/SecurityContextHolderStrategy.java b/core/src/main/java/org/springframework/security/core/context/SecurityContextHolderStrategy.java similarity index 94% rename from core/src/main/java/org/springframework/security/context/SecurityContextHolderStrategy.java rename to core/src/main/java/org/springframework/security/core/context/SecurityContextHolderStrategy.java index 6ac1110a52..4a127d6a11 100644 --- a/core/src/main/java/org/springframework/security/context/SecurityContextHolderStrategy.java +++ b/core/src/main/java/org/springframework/security/core/context/SecurityContextHolderStrategy.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; /** * A strategy for storing security context information against a thread. diff --git a/core/src/main/java/org/springframework/security/context/SecurityContextImpl.java b/core/src/main/java/org/springframework/security/core/context/SecurityContextImpl.java similarity index 95% rename from core/src/main/java/org/springframework/security/context/SecurityContextImpl.java rename to core/src/main/java/org/springframework/security/core/context/SecurityContextImpl.java index 28f9140088..14efc9390b 100644 --- a/core/src/main/java/org/springframework/security/context/SecurityContextImpl.java +++ b/core/src/main/java/org/springframework/security/core/context/SecurityContextImpl.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/context/ThreadLocalSecurityContextHolderStrategy.java b/core/src/main/java/org/springframework/security/core/context/ThreadLocalSecurityContextHolderStrategy.java similarity index 90% rename from core/src/main/java/org/springframework/security/context/ThreadLocalSecurityContextHolderStrategy.java rename to core/src/main/java/org/springframework/security/core/context/ThreadLocalSecurityContextHolderStrategy.java index 00a72a8950..a5e36e8ece 100644 --- a/core/src/main/java/org/springframework/security/context/ThreadLocalSecurityContextHolderStrategy.java +++ b/core/src/main/java/org/springframework/security/core/context/ThreadLocalSecurityContextHolderStrategy.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; import org.springframework.util.Assert; @@ -25,7 +25,7 @@ import org.springframework.util.Assert; * @version $Id$ * * @see java.lang.ThreadLocal - * @see org.springframework.security.context.web.SecurityContextPersistenceFilter + * @see org.springframework.security.core.context.web.SecurityContextPersistenceFilter */ public class ThreadLocalSecurityContextHolderStrategy implements SecurityContextHolderStrategy { //~ Static fields/initializers ===================================================================================== diff --git a/core/src/main/java/org/springframework/security/context/package.html b/core/src/main/java/org/springframework/security/core/context/package.html similarity index 100% rename from core/src/main/java/org/springframework/security/context/package.html rename to core/src/main/java/org/springframework/security/core/context/package.html diff --git a/core/src/main/java/org/springframework/security/token/DefaultToken.java b/core/src/main/java/org/springframework/security/core/token/DefaultToken.java similarity index 97% rename from core/src/main/java/org/springframework/security/token/DefaultToken.java rename to core/src/main/java/org/springframework/security/core/token/DefaultToken.java index 80bd53424a..c7c05086b9 100644 --- a/core/src/main/java/org/springframework/security/token/DefaultToken.java +++ b/core/src/main/java/org/springframework/security/core/token/DefaultToken.java @@ -1,4 +1,4 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; import java.util.Date; diff --git a/core/src/main/java/org/springframework/security/token/KeyBasedPersistenceTokenService.java b/core/src/main/java/org/springframework/security/core/token/KeyBasedPersistenceTokenService.java similarity index 99% rename from core/src/main/java/org/springframework/security/token/KeyBasedPersistenceTokenService.java rename to core/src/main/java/org/springframework/security/core/token/KeyBasedPersistenceTokenService.java index b7c997446a..4ad4939a1c 100644 --- a/core/src/main/java/org/springframework/security/token/KeyBasedPersistenceTokenService.java +++ b/core/src/main/java/org/springframework/security/core/token/KeyBasedPersistenceTokenService.java @@ -1,4 +1,4 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; import java.io.UnsupportedEncodingException; import java.security.SecureRandom; diff --git a/core/src/main/java/org/springframework/security/token/SecureRandomFactoryBean.java b/core/src/main/java/org/springframework/security/core/token/SecureRandomFactoryBean.java similarity index 97% rename from core/src/main/java/org/springframework/security/token/SecureRandomFactoryBean.java rename to core/src/main/java/org/springframework/security/core/token/SecureRandomFactoryBean.java index 43428698d1..a0884e77d5 100644 --- a/core/src/main/java/org/springframework/security/token/SecureRandomFactoryBean.java +++ b/core/src/main/java/org/springframework/security/core/token/SecureRandomFactoryBean.java @@ -1,4 +1,4 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; import java.io.InputStream; import java.security.SecureRandom; diff --git a/core/src/main/java/org/springframework/security/token/Token.java b/core/src/main/java/org/springframework/security/core/token/Token.java similarity index 97% rename from core/src/main/java/org/springframework/security/token/Token.java rename to core/src/main/java/org/springframework/security/core/token/Token.java index 65f8971c8d..94d64ee433 100644 --- a/core/src/main/java/org/springframework/security/token/Token.java +++ b/core/src/main/java/org/springframework/security/core/token/Token.java @@ -1,4 +1,4 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; /** diff --git a/core/src/main/java/org/springframework/security/token/TokenService.java b/core/src/main/java/org/springframework/security/core/token/TokenService.java similarity index 97% rename from core/src/main/java/org/springframework/security/token/TokenService.java rename to core/src/main/java/org/springframework/security/core/token/TokenService.java index 660a16360a..63c50ac6c4 100644 --- a/core/src/main/java/org/springframework/security/token/TokenService.java +++ b/core/src/main/java/org/springframework/security/core/token/TokenService.java @@ -1,4 +1,4 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; /** diff --git a/core/src/main/java/org/springframework/security/event/authentication/package.html b/core/src/main/java/org/springframework/security/event/authentication/package.html deleted file mode 100644 index 9a83ae1d92..0000000000 --- a/core/src/main/java/org/springframework/security/event/authentication/package.html +++ /dev/null @@ -1,9 +0,0 @@ - - -Enables events to be published to the Spring application context. - -

      The ProviderManager automatically publishes -events to the application context. These events are received by all -registered Spring ApplicationListeners.

      - - diff --git a/core/src/main/java/org/springframework/security/package.html b/core/src/main/java/org/springframework/security/package.html deleted file mode 100644 index beb204c90d..0000000000 --- a/core/src/main/java/org/springframework/security/package.html +++ /dev/null @@ -1,6 +0,0 @@ - - -Provides core Spring Security interfaces and classes. - - - diff --git a/core/src/main/java/org/springframework/security/providers/dao/cache/package.html b/core/src/main/java/org/springframework/security/providers/dao/cache/package.html deleted file mode 100644 index b59b1e93f2..0000000000 --- a/core/src/main/java/org/springframework/security/providers/dao/cache/package.html +++ /dev/null @@ -1,5 +0,0 @@ - - -Caches User objects for the DaoAuthenticationProvider. - - diff --git a/core/src/main/java/org/springframework/security/provisioning/GroupManager.java b/core/src/main/java/org/springframework/security/provisioning/GroupManager.java index 712d6829a7..1cf5f68337 100644 --- a/core/src/main/java/org/springframework/security/provisioning/GroupManager.java +++ b/core/src/main/java/org/springframework/security/provisioning/GroupManager.java @@ -2,7 +2,7 @@ package org.springframework.security.provisioning; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; /** * Allows management of groups of authorities and their members. diff --git a/core/src/main/java/org/springframework/security/provisioning/JdbcUserDetailsManager.java b/core/src/main/java/org/springframework/security/provisioning/JdbcUserDetailsManager.java index 9f6f3c8e71..5420d7f43f 100644 --- a/core/src/main/java/org/springframework/security/provisioning/JdbcUserDetailsManager.java +++ b/core/src/main/java/org/springframework/security/provisioning/JdbcUserDetailsManager.java @@ -1,14 +1,14 @@ package org.springframework.security.provisioning; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.util.AuthorityUtils; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.UserCache; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.cache.NullUserCache; diff --git a/core/src/main/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java b/core/src/main/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java index 6390729572..8ea173c97c 100644 --- a/core/src/main/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java +++ b/core/src/main/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java @@ -15,10 +15,8 @@ package org.springframework.security.remoting.httpinvoker; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationCredentialsNotFoundException; - -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.apache.commons.codec.binary.Base64; import org.apache.commons.logging.Log; @@ -65,12 +63,8 @@ public class AuthenticationSimpleHttpInvokerRequestExecutor extends SimpleHttpIn * @param contentLength the length of the content to send * * @throws IOException if thrown by HttpURLConnection methods - * @throws AuthenticationCredentialsNotFoundException if the SecurityContextHolder does not contain a - * valid Authentication with both its principal and credentials not - * null */ - protected void prepareConnection(HttpURLConnection con, int contentLength) - throws IOException, AuthenticationCredentialsNotFoundException { + protected void prepareConnection(HttpURLConnection con, int contentLength) throws IOException { super.prepareConnection(con, contentLength); Authentication auth = SecurityContextHolder.getContext().getAuthentication(); diff --git a/core/src/main/java/org/springframework/security/remoting/httpinvoker/package.html b/core/src/main/java/org/springframework/security/remoting/httpinvoker/package.html index a40609253c..444c29f0bc 100644 --- a/core/src/main/java/org/springframework/security/remoting/httpinvoker/package.html +++ b/core/src/main/java/org/springframework/security/remoting/httpinvoker/package.html @@ -14,7 +14,7 @@ in the ContextHolder via BASIC authentication. <property name="httpInvokerRequestExecutor"><ref bean="httpInvokerRequestExecutor"/></property>
      </bean>

      -<bean id="httpInvokerRequestExecutor" class="org.springframework.security.context.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor"/>
      +<bean id="httpInvokerRequestExecutor" class="org.springframework.security.core.context.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor"/>
      diff --git a/core/src/main/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocation.java b/core/src/main/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocation.java index eb6dee9e60..5cbccf4fde 100644 --- a/core/src/main/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocation.java +++ b/core/src/main/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocation.java @@ -15,8 +15,8 @@ package org.springframework.security.remoting.rmi; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; import org.aopalliance.intercept.MethodInvocation; @@ -74,7 +74,7 @@ public class ContextPropagatingRemoteInvocation extends RemoteInvocation { /** * Invoked on the server-side as described in the class JavaDocs. *

      - * Invocations will always have their {@link org.springframework.security.Authentication#setAuthenticated(boolean)} + * Invocations will always have their {@link org.springframework.security.core.Authentication#setAuthenticated(boolean)} * set to false, which is guaranteed to always be accepted by Authentication * implementations. This ensures that even remotely authenticated Authentications will be untrusted by * the server-side, which is an appropriate security measure. diff --git a/core/src/main/java/org/springframework/security/remoting/rmi/package.html b/core/src/main/java/org/springframework/security/remoting/rmi/package.html index 02481a2a0b..93eb2602de 100644 --- a/core/src/main/java/org/springframework/security/remoting/rmi/package.html +++ b/core/src/main/java/org/springframework/security/remoting/rmi/package.html @@ -16,7 +16,7 @@ from one JVM to the remote JVM. <property name="remoteInvocationFactory"><ref bean="remoteInvocationFactory"/></property>
      </bean>

      -<bean id="remoteInvocationFactory" class="org.springframework.security.context.rmi.ContextPropagatingRemoteInvocationFactory"/>
      +<bean id="remoteInvocationFactory" class="org.springframework.security.core.context.rmi.ContextPropagatingRemoteInvocationFactory"/>
      diff --git a/core/src/main/java/org/springframework/security/userdetails/AuthenticationUserDetailsService.java b/core/src/main/java/org/springframework/security/userdetails/AuthenticationUserDetailsService.java index 93e5b6c196..76725eeaf2 100644 --- a/core/src/main/java/org/springframework/security/userdetails/AuthenticationUserDetailsService.java +++ b/core/src/main/java/org/springframework/security/userdetails/AuthenticationUserDetailsService.java @@ -1,6 +1,6 @@ package org.springframework.security.userdetails; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/main/java/org/springframework/security/userdetails/User.java b/core/src/main/java/org/springframework/security/userdetails/User.java index 944cbd8c2f..6a88fb636a 100644 --- a/core/src/main/java/org/springframework/security/userdetails/User.java +++ b/core/src/main/java/org/springframework/security/userdetails/User.java @@ -22,7 +22,7 @@ import java.util.List; import java.util.SortedSet; import java.util.TreeSet; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; import org.springframework.util.Assert; /** @@ -58,7 +58,7 @@ public class User implements UserDetails { /** * Construct the User with the details required by - * {@link org.springframework.security.providers.dao.DaoAuthenticationProvider}. + * {@link org.springframework.security.authentication.dao.DaoAuthenticationProvider}. * * @param username the username presented to the * DaoAuthenticationProvider diff --git a/core/src/main/java/org/springframework/security/userdetails/UserDetails.java b/core/src/main/java/org/springframework/security/userdetails/UserDetails.java index 5d8a999f05..161b7751bb 100644 --- a/core/src/main/java/org/springframework/security/userdetails/UserDetails.java +++ b/core/src/main/java/org/springframework/security/userdetails/UserDetails.java @@ -15,8 +15,8 @@ package org.springframework.security.userdetails; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; import java.io.Serializable; import java.util.List; diff --git a/core/src/main/java/org/springframework/security/userdetails/UserDetailsByNameServiceWrapper.java b/core/src/main/java/org/springframework/security/userdetails/UserDetailsByNameServiceWrapper.java index 1c5df7c5b9..1a8c5a2b1f 100755 --- a/core/src/main/java/org/springframework/security/userdetails/UserDetailsByNameServiceWrapper.java +++ b/core/src/main/java/org/springframework/security/userdetails/UserDetailsByNameServiceWrapper.java @@ -1,6 +1,6 @@ package org.springframework.security.userdetails; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.beans.factory.InitializingBean; import org.springframework.dao.DataAccessException; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/userdetails/UserDetailsChecker.java b/core/src/main/java/org/springframework/security/userdetails/UserDetailsChecker.java index 950c5ec703..1a396b7401 100644 --- a/core/src/main/java/org/springframework/security/userdetails/UserDetailsChecker.java +++ b/core/src/main/java/org/springframework/security/userdetails/UserDetailsChecker.java @@ -13,8 +13,8 @@ package org.springframework.security.userdetails; * @version $Id$ * @since 2.0 * - * @see org.springframework.security.providers.AccountStatusUserDetailsChecker - * @see org.springframework.security.AccountStatusException + * @see org.springframework.security.authentication.AccountStatusUserDetailsChecker + * @see org.springframework.security.authentication.AccountStatusException */ public interface UserDetailsChecker { /** diff --git a/core/src/main/java/org/springframework/security/userdetails/UserDetailsService.java b/core/src/main/java/org/springframework/security/userdetails/UserDetailsService.java index deeb7dd020..c5d869a829 100644 --- a/core/src/main/java/org/springframework/security/userdetails/UserDetailsService.java +++ b/core/src/main/java/org/springframework/security/userdetails/UserDetailsService.java @@ -15,7 +15,7 @@ package org.springframework.security.userdetails; -import org.springframework.security.providers.dao.DaoAuthenticationProvider; +import org.springframework.security.authentication.dao.DaoAuthenticationProvider; import org.springframework.dao.DataAccessException; diff --git a/core/src/main/java/org/springframework/security/userdetails/UsernameNotFoundException.java b/core/src/main/java/org/springframework/security/userdetails/UsernameNotFoundException.java index c26a684638..1f8775852d 100644 --- a/core/src/main/java/org/springframework/security/userdetails/UsernameNotFoundException.java +++ b/core/src/main/java/org/springframework/security/userdetails/UsernameNotFoundException.java @@ -15,7 +15,7 @@ package org.springframework.security.userdetails; -import org.springframework.security.BadCredentialsException; +import org.springframework.security.authentication.BadCredentialsException; /** diff --git a/core/src/main/java/org/springframework/security/userdetails/jdbc/JdbcDaoImpl.java b/core/src/main/java/org/springframework/security/userdetails/jdbc/JdbcDaoImpl.java index d1464ca087..bb8a50f4e8 100644 --- a/core/src/main/java/org/springframework/security/userdetails/jdbc/JdbcDaoImpl.java +++ b/core/src/main/java/org/springframework/security/userdetails/jdbc/JdbcDaoImpl.java @@ -27,14 +27,14 @@ import org.springframework.context.support.MessageSourceAccessor; import org.springframework.dao.DataAccessException; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.support.JdbcDaoSupport; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.SpringSecurityMessageSource; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/userdetails/memory/UserAttribute.java b/core/src/main/java/org/springframework/security/userdetails/memory/UserAttribute.java index e1d68ef68b..c3000ac732 100644 --- a/core/src/main/java/org/springframework/security/userdetails/memory/UserAttribute.java +++ b/core/src/main/java/org/springframework/security/userdetails/memory/UserAttribute.java @@ -19,8 +19,8 @@ import java.util.ArrayList; import java.util.List; import java.util.Vector; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/main/java/org/springframework/security/util/EncryptionUtils.java b/core/src/main/java/org/springframework/security/util/EncryptionUtils.java index 35b822dabf..c0fc048b76 100644 --- a/core/src/main/java/org/springframework/security/util/EncryptionUtils.java +++ b/core/src/main/java/org/springframework/security/util/EncryptionUtils.java @@ -23,7 +23,7 @@ import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESedeKeySpec; -import org.springframework.security.SpringSecurityException; +import org.springframework.security.core.SpringSecurityException; import org.apache.commons.codec.binary.Base64; import org.springframework.util.Assert; diff --git a/core/src/main/java/org/springframework/security/util/package.html b/core/src/main/java/org/springframework/security/util/package.html index cd32a17ca9..9b641cfad7 100644 --- a/core/src/main/java/org/springframework/security/util/package.html +++ b/core/src/main/java/org/springframework/security/util/package.html @@ -1,5 +1,11 @@ +

      General utility classes used throughout the Spring Security framework. +

      +

      +This package should essentially be standalone - it should not have dependencies on other +parts of the framework, just on external libraries and the JDK. +

      diff --git a/core/src/main/resources/org/springframework/security/adapters/acegisecurity.xml b/core/src/main/resources/org/springframework/security/adapters/acegisecurity.xml index ffb991253e..bc0462349d 100644 --- a/core/src/main/resources/org/springframework/security/adapters/acegisecurity.xml +++ b/core/src/main/resources/org/springframework/security/adapters/acegisecurity.xml @@ -34,13 +34,13 @@ - + true - + diff --git a/core/src/main/resources/org/springframework/security/adapters/adaptertest-valid.xml b/core/src/main/resources/org/springframework/security/adapters/adaptertest-valid.xml index ffb991253e..bc0462349d 100644 --- a/core/src/main/resources/org/springframework/security/adapters/adaptertest-valid.xml +++ b/core/src/main/resources/org/springframework/security/adapters/adaptertest-valid.xml @@ -34,13 +34,13 @@ - + true - + diff --git a/core/src/test/java/org/springframework/security/MockAuthenticationManager.java b/core/src/test/java/org/springframework/security/MockAuthenticationManager.java index 96d22c4ec4..23f408a62c 100644 --- a/core/src/test/java/org/springframework/security/MockAuthenticationManager.java +++ b/core/src/test/java/org/springframework/security/MockAuthenticationManager.java @@ -15,6 +15,11 @@ package org.springframework.security; +import org.springframework.security.authentication.AbstractAuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; + /** * Simply accepts as valid whatever is passed to it, if grantAccess is set to true. * diff --git a/core/src/test/java/org/springframework/security/TargetObject.java b/core/src/test/java/org/springframework/security/TargetObject.java index 86b9d0fa98..209c21cbde 100644 --- a/core/src/test/java/org/springframework/security/TargetObject.java +++ b/core/src/test/java/org/springframework/security/TargetObject.java @@ -15,7 +15,8 @@ package org.springframework.security; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; /** diff --git a/core/src/test/java/org/springframework/security/access/AuthenticationCredentialsNotFoundEventTests.java b/core/src/test/java/org/springframework/security/access/AuthenticationCredentialsNotFoundEventTests.java index 3514d82102..4ccc61091e 100644 --- a/core/src/test/java/org/springframework/security/access/AuthenticationCredentialsNotFoundEventTests.java +++ b/core/src/test/java/org/springframework/security/access/AuthenticationCredentialsNotFoundEventTests.java @@ -16,9 +16,9 @@ package org.springframework.security.access; import org.junit.Test; -import org.springframework.security.AuthenticationCredentialsNotFoundException; -import org.springframework.security.access.AuthenticationCredentialsNotFoundEvent; import org.springframework.security.access.SecurityConfig; +import org.springframework.security.access.event.AuthenticationCredentialsNotFoundEvent; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; import org.springframework.security.util.SimpleMethodInvocation; diff --git a/core/src/test/java/org/springframework/security/access/AuthorizationFailureEventTests.java b/core/src/test/java/org/springframework/security/access/AuthorizationFailureEventTests.java index cf9c61aef0..73427ea268 100644 --- a/core/src/test/java/org/springframework/security/access/AuthorizationFailureEventTests.java +++ b/core/src/test/java/org/springframework/security/access/AuthorizationFailureEventTests.java @@ -17,9 +17,9 @@ package org.springframework.security.access; import org.junit.Test; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.access.AuthorizationFailureEvent; import org.springframework.security.access.SecurityConfig; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.access.event.AuthorizationFailureEvent; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.util.SimpleMethodInvocation; diff --git a/core/src/test/java/org/springframework/security/access/AuthorizedEventTests.java b/core/src/test/java/org/springframework/security/access/AuthorizedEventTests.java index 64b266ad9d..a33ec8c14d 100644 --- a/core/src/test/java/org/springframework/security/access/AuthorizedEventTests.java +++ b/core/src/test/java/org/springframework/security/access/AuthorizedEventTests.java @@ -16,9 +16,9 @@ package org.springframework.security.access; import org.junit.Test; -import org.springframework.security.access.AuthorizedEvent; import org.springframework.security.access.SecurityConfig; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.access.event.AuthorizedEvent; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.util.SimpleMethodInvocation; diff --git a/core/src/test/java/org/springframework/security/SecurityConfigTests.java b/core/src/test/java/org/springframework/security/access/SecurityConfigTests.java similarity index 98% rename from core/src/test/java/org/springframework/security/SecurityConfigTests.java rename to core/src/test/java/org/springframework/security/access/SecurityConfigTests.java index 2cea5a5d26..fbe438c816 100644 --- a/core/src/test/java/org/springframework/security/SecurityConfigTests.java +++ b/core/src/test/java/org/springframework/security/access/SecurityConfigTests.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.access; import junit.framework.Assert; diff --git a/core/src/test/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapperTest.java b/core/src/test/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapperTest.java index dda3f9e0b0..696a9b85b4 100755 --- a/core/src/test/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapperTest.java +++ b/core/src/test/java/org/springframework/security/access/authoritymapping/MapBasedAttributes2GrantedAuthoritiesMapperTest.java @@ -11,10 +11,10 @@ import java.util.List; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.junit.Test; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.access.authoritymapping.Attributes2GrantedAuthoritiesMapper; import org.springframework.security.access.authoritymapping.MapBasedAttributes2GrantedAuthoritiesMapper; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** * diff --git a/core/src/test/java/org/springframework/security/access/authoritymapping/SimpleRoles2GrantedAuthoritiesMapperTests.java b/core/src/test/java/org/springframework/security/access/authoritymapping/SimpleRoles2GrantedAuthoritiesMapperTests.java index 82cc0adbd7..3eba213293 100755 --- a/core/src/test/java/org/springframework/security/access/authoritymapping/SimpleRoles2GrantedAuthoritiesMapperTests.java +++ b/core/src/test/java/org/springframework/security/access/authoritymapping/SimpleRoles2GrantedAuthoritiesMapperTests.java @@ -1,7 +1,7 @@ package org.springframework.security.access.authoritymapping; -import org.springframework.security.GrantedAuthority; import org.springframework.security.access.authoritymapping.SimpleAttributes2GrantedAuthoritiesMapper; +import org.springframework.security.core.GrantedAuthority; import java.util.ArrayList; import java.util.Arrays; diff --git a/core/src/test/java/org/springframework/security/access/expression/method/MethodExpressionVoterTests.java b/core/src/test/java/org/springframework/security/access/expression/method/MethodExpressionVoterTests.java index 80bc628679..8f74490b14 100644 --- a/core/src/test/java/org/springframework/security/access/expression/method/MethodExpressionVoterTests.java +++ b/core/src/test/java/org/springframework/security/access/expression/method/MethodExpressionVoterTests.java @@ -14,7 +14,7 @@ import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.expression.method.MethodExpressionVoter; import org.springframework.security.access.expression.method.PreInvocationExpressionAttribute; import org.springframework.security.access.vote.AccessDecisionVoter; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; import org.springframework.security.util.SimpleMethodInvocation; @SuppressWarnings("unchecked") diff --git a/core/src/test/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRootTests.java b/core/src/test/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRootTests.java index 8959f7dcd9..77e69b0b77 100644 --- a/core/src/test/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRootTests.java +++ b/core/src/test/java/org/springframework/security/access/expression/support/MethodSecurityExpressionRootTests.java @@ -9,11 +9,11 @@ import org.junit.Test; import org.springframework.expression.Expression; import org.springframework.expression.spel.antlr.SpelAntlrExpressionParser; import org.springframework.expression.spel.support.StandardEvaluationContext; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationTrustResolver; import org.springframework.security.access.expression.ExpressionUtils; import org.springframework.security.access.expression.PermissionEvaluator; import org.springframework.security.access.expression.support.MethodSecurityExpressionRoot; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.core.Authentication; /** * Tests for {@link MethodSecurityExpressionRoot} diff --git a/core/src/test/java/org/springframework/security/access/hierarchicalroles/HierarchicalRolesTestHelper.java b/core/src/test/java/org/springframework/security/access/hierarchicalroles/HierarchicalRolesTestHelper.java index a0ac854732..21fcb9f72c 100755 --- a/core/src/test/java/org/springframework/security/access/hierarchicalroles/HierarchicalRolesTestHelper.java +++ b/core/src/test/java/org/springframework/security/access/hierarchicalroles/HierarchicalRolesTestHelper.java @@ -16,7 +16,7 @@ package org.springframework.security.access.hierarchicalroles; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; import org.apache.commons.collections.CollectionUtils; /** diff --git a/core/src/test/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImplTests.java b/core/src/test/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImplTests.java index d1807a78a7..fc9d4904c3 100755 --- a/core/src/test/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImplTests.java +++ b/core/src/test/java/org/springframework/security/access/hierarchicalroles/RoleHierarchyImplTests.java @@ -18,10 +18,10 @@ import java.util.List; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; import org.springframework.security.access.hierarchicalroles.CycleInRoleHierarchyException; import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** * Tests for {@link RoleHierarchyImpl}. diff --git a/core/src/test/java/org/springframework/security/access/hierarchicalroles/TestHelperTests.java b/core/src/test/java/org/springframework/security/access/hierarchicalroles/TestHelperTests.java index 7de0f39795..14a51b379d 100755 --- a/core/src/test/java/org/springframework/security/access/hierarchicalroles/TestHelperTests.java +++ b/core/src/test/java/org/springframework/security/access/hierarchicalroles/TestHelperTests.java @@ -20,8 +20,8 @@ import static org.junit.Assert.assertTrue; import java.util.List; import org.junit.Test; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** * Tests for {@link HierarchicalRolesTestHelper}. diff --git a/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsServiceWrapperTests.java b/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsServiceWrapperTests.java index 1a7580cd8c..ff90239b1f 100755 --- a/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsServiceWrapperTests.java +++ b/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsServiceWrapperTests.java @@ -13,11 +13,11 @@ import org.springframework.dao.DataAccessException; import org.springframework.dao.EmptyResultDataAccessException; import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; import org.springframework.security.access.hierarchicalroles.UserDetailsServiceWrapper; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; @RunWith(JMock.class) @SuppressWarnings("deprecation") diff --git a/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapperTests.java b/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapperTests.java index 72e429c6ed..091a7e1f7e 100755 --- a/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapperTests.java +++ b/core/src/test/java/org/springframework/security/access/hierarchicalroles/UserDetailsWrapperTests.java @@ -4,12 +4,12 @@ import java.util.List; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; import org.springframework.security.access.hierarchicalroles.UserDetailsWrapper; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.util.AuthorityUtils; /** * Tests for {@link UserDetailsWrapper}. diff --git a/core/src/test/java/org/springframework/security/access/intercept/AbstractSecurityInterceptorTests.java b/core/src/test/java/org/springframework/security/access/intercept/AbstractSecurityInterceptorTests.java index 6107e7ace4..6590ce9f03 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/AbstractSecurityInterceptorTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/AbstractSecurityInterceptorTests.java @@ -19,11 +19,11 @@ import org.jmock.Expectations; import org.jmock.Mockery; import org.jmock.integration.junit4.JUnit4Mockery; import org.junit.Test; -import org.springframework.security.AuthenticationManager; import org.springframework.security.access.AccessDecisionManager; import org.springframework.security.access.intercept.AbstractSecurityInterceptor; import org.springframework.security.access.intercept.RunAsManager; import org.springframework.security.access.intercept.SecurityMetadataSource; +import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.util.SimpleMethodInvocation; diff --git a/core/src/test/java/org/springframework/security/access/intercept/AfterInvocationProviderManagerTests.java b/core/src/test/java/org/springframework/security/access/intercept/AfterInvocationProviderManagerTests.java index 721945b2ad..efb90ef8ab 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/AfterInvocationProviderManagerTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/AfterInvocationProviderManagerTests.java @@ -21,12 +21,12 @@ import java.util.Vector; import junit.framework.TestCase; import org.aopalliance.intercept.MethodInvocation; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.intercept.AfterInvocationProvider; import org.springframework.security.access.intercept.AfterInvocationProviderManager; +import org.springframework.security.core.Authentication; import org.springframework.security.util.SimpleMethodInvocation; diff --git a/core/src/test/java/org/springframework/security/access/intercept/InterceptorStatusTokenTests.java b/core/src/test/java/org/springframework/security/access/intercept/InterceptorStatusTokenTests.java index cb53167549..072a995a87 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/InterceptorStatusTokenTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/InterceptorStatusTokenTests.java @@ -25,7 +25,7 @@ import org.junit.Test; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.intercept.InterceptorStatusToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.util.SimpleMethodInvocation; diff --git a/core/src/test/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProviderTests.java index f7ac1426a1..3d3547cf64 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/RunAsImplAuthenticationProviderTests.java @@ -17,15 +17,15 @@ package org.springframework.security.access.intercept; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.access.intercept.RunAsImplAuthenticationProvider; import org.springframework.security.access.intercept.RunAsUserToken; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/access/intercept/RunAsManagerImplTests.java b/core/src/test/java/org/springframework/security/access/intercept/RunAsManagerImplTests.java index 1d9f4d5250..03a86bcf8e 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/RunAsManagerImplTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/RunAsManagerImplTests.java @@ -17,13 +17,13 @@ package org.springframework.security.access.intercept; import junit.framework.TestCase; -import org.springframework.security.Authentication; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.intercept.RunAsManager; import org.springframework.security.access.intercept.RunAsManagerImpl; import org.springframework.security.access.intercept.RunAsUserToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; /** diff --git a/core/src/test/java/org/springframework/security/access/intercept/RunAsUserTokenTests.java b/core/src/test/java/org/springframework/security/access/intercept/RunAsUserTokenTests.java index d17812e7d6..6108404aec 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/RunAsUserTokenTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/RunAsUserTokenTests.java @@ -17,11 +17,11 @@ package org.springframework.security.access.intercept; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.access.intercept.RunAsUserToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluatorTests.java b/core/src/test/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluatorTests.java index 513e2099d2..500a28c1bf 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluatorTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/method/MethodInvocationPrivilegeEvaluatorTests.java @@ -25,7 +25,6 @@ import org.jmock.Mockery; import org.jmock.integration.junit4.JUnit4Mockery; import org.junit.Before; import org.junit.Test; -import org.springframework.security.AuthenticationManager; import org.springframework.security.ITargetObject; import org.springframework.security.OtherTargetObject; import org.springframework.security.TargetObject; @@ -36,8 +35,9 @@ import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.intercept.method.MethodInvocationPrivilegeEvaluator; import org.springframework.security.access.intercept.method.MethodSecurityMetadataSource; import org.springframework.security.access.intercept.method.aopalliance.MethodSecurityInterceptor; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.util.MethodInvocationUtils; diff --git a/core/src/test/java/org/springframework/security/access/intercept/method/aopalliance/MethodSecurityInterceptorTests.java b/core/src/test/java/org/springframework/security/access/intercept/method/aopalliance/MethodSecurityInterceptorTests.java index 34b220f91d..4812adb152 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/method/aopalliance/MethodSecurityInterceptorTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/method/aopalliance/MethodSecurityInterceptorTests.java @@ -28,10 +28,6 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; import org.springframework.aop.framework.ProxyFactory; -import org.springframework.security.AuthenticationCredentialsNotFoundException; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.BadCredentialsException; import org.springframework.security.ITargetObject; import org.springframework.security.TargetObject; import org.springframework.security.access.AccessDecisionManager; @@ -43,8 +39,12 @@ import org.springframework.security.access.intercept.RunAsManager; import org.springframework.security.access.intercept.RunAsUserToken; import org.springframework.security.access.intercept.method.MethodSecurityMetadataSource; import org.springframework.security.access.intercept.method.aopalliance.MethodSecurityInterceptor; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.context.SecurityContextHolder; /** * Tests {@link MethodSecurityInterceptor}. @@ -222,7 +222,7 @@ public class MethodSecurityInterceptorTests { public void callingAPublicMethodWhenPresentingAnAuthenticationObjectDoesntChangeItsAuthenticatedProperty() { jmock.checking(mdsWillReturnNullFromGetAttributes); SecurityContextHolder.getContext().setAuthentication(token); - assertEquals("hello org.springframework.security.providers.TestingAuthenticationToken false", + assertEquals("hello org.springframework.security.authentication.TestingAuthenticationToken false", advisedTarget.publicMakeLowerCase("HELLO")); assertTrue(!token.isAuthenticated()); } @@ -252,7 +252,7 @@ public class MethodSecurityInterceptorTests { String result = advisedTarget.makeLowerCase("HELLO"); // Note we check the isAuthenticated remained true in following line - assertEquals("hello org.springframework.security.providers.TestingAuthenticationToken true", result); + assertEquals("hello org.springframework.security.authentication.TestingAuthenticationToken true", result); } @Test(expected=AccessDeniedException.class) diff --git a/core/src/test/java/org/springframework/security/access/intercept/method/aspectj/AspectJSecurityInterceptorTests.java b/core/src/test/java/org/springframework/security/access/intercept/method/aspectj/AspectJSecurityInterceptorTests.java index 421ac5e7f8..49b5a5f857 100644 --- a/core/src/test/java/org/springframework/security/access/intercept/method/aspectj/AspectJSecurityInterceptorTests.java +++ b/core/src/test/java/org/springframework/security/access/intercept/method/aspectj/AspectJSecurityInterceptorTests.java @@ -25,7 +25,6 @@ import org.jmock.integration.junit4.JUnit4Mockery; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.springframework.security.AuthenticationManager; import org.springframework.security.MockJoinPoint; import org.springframework.security.TargetObject; import org.springframework.security.access.AccessDecisionManager; @@ -34,8 +33,9 @@ import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.intercept.method.MethodSecurityMetadataSource; import org.springframework.security.access.intercept.method.aspectj.AspectJCallback; import org.springframework.security.access.intercept.method.aspectj.AspectJSecurityInterceptor; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; /** diff --git a/core/src/test/java/org/springframework/security/access/vote/AbstractAccessDecisionManagerTests.java b/core/src/test/java/org/springframework/security/access/vote/AbstractAccessDecisionManagerTests.java index 7d5b24e741..72a44ee271 100644 --- a/core/src/test/java/org/springframework/security/access/vote/AbstractAccessDecisionManagerTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/AbstractAccessDecisionManagerTests.java @@ -17,13 +17,13 @@ package org.springframework.security.access.vote; import junit.framework.TestCase; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.vote.AbstractAccessDecisionManager; import org.springframework.security.access.vote.AccessDecisionVoter; import org.springframework.security.access.vote.RoleVoter; +import org.springframework.security.core.Authentication; import java.util.List; import java.util.Vector; diff --git a/core/src/test/java/org/springframework/security/access/vote/AbstractAclVoterTests.java b/core/src/test/java/org/springframework/security/access/vote/AbstractAclVoterTests.java index cd6030bac9..d3de5bccda 100644 --- a/core/src/test/java/org/springframework/security/access/vote/AbstractAclVoterTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/AbstractAclVoterTests.java @@ -9,10 +9,10 @@ import java.util.List; import org.aopalliance.intercept.MethodInvocation; import org.aspectj.lang.JoinPoint; import org.junit.Test; -import org.springframework.security.Authentication; import org.springframework.security.MockJoinPoint; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.vote.AbstractAclVoter; +import org.springframework.security.core.Authentication; import org.springframework.security.util.MethodInvocationUtils; /** diff --git a/core/src/test/java/org/springframework/security/access/vote/AffirmativeBasedTests.java b/core/src/test/java/org/springframework/security/access/vote/AffirmativeBasedTests.java index a23de00ceb..e54bb9c345 100644 --- a/core/src/test/java/org/springframework/security/access/vote/AffirmativeBasedTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/AffirmativeBasedTests.java @@ -21,14 +21,14 @@ import java.util.ArrayList; import java.util.List; import org.junit.Test; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.vote.AccessDecisionVoter; import org.springframework.security.access.vote.AffirmativeBased; import org.springframework.security.access.vote.RoleVoter; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/access/vote/AuthenticatedVoterTests.java b/core/src/test/java/org/springframework/security/access/vote/AuthenticatedVoterTests.java index 9592295e57..3e75afe466 100644 --- a/core/src/test/java/org/springframework/security/access/vote/AuthenticatedVoterTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/AuthenticatedVoterTests.java @@ -19,15 +19,15 @@ import java.util.List; import junit.framework.TestCase; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.vote.AccessDecisionVoter; import org.springframework.security.access.vote.AuthenticatedVoter; -import org.springframework.security.providers.AnonymousAuthenticationToken; -import org.springframework.security.providers.RememberMeAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.RememberMeAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; /** diff --git a/core/src/test/java/org/springframework/security/access/vote/ConsensusBasedTests.java b/core/src/test/java/org/springframework/security/access/vote/ConsensusBasedTests.java index 78da390d38..dd62d35661 100644 --- a/core/src/test/java/org/springframework/security/access/vote/ConsensusBasedTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/ConsensusBasedTests.java @@ -21,15 +21,15 @@ import java.util.List; import java.util.Vector; import org.junit.Test; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.vote.AccessDecisionVoter; import org.springframework.security.access.vote.ConsensusBased; import org.springframework.security.access.vote.RoleVoter; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/access/vote/DenyAgainVoter.java b/core/src/test/java/org/springframework/security/access/vote/DenyAgainVoter.java index e2142a5894..945bcd31c9 100644 --- a/core/src/test/java/org/springframework/security/access/vote/DenyAgainVoter.java +++ b/core/src/test/java/org/springframework/security/access/vote/DenyAgainVoter.java @@ -15,9 +15,9 @@ package org.springframework.security.access.vote; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.vote.AccessDecisionVoter; +import org.springframework.security.core.Authentication; import java.util.Iterator; import java.util.List; diff --git a/core/src/test/java/org/springframework/security/access/vote/DenyVoter.java b/core/src/test/java/org/springframework/security/access/vote/DenyVoter.java index ce99483bbf..e5d4bc6597 100644 --- a/core/src/test/java/org/springframework/security/access/vote/DenyVoter.java +++ b/core/src/test/java/org/springframework/security/access/vote/DenyVoter.java @@ -15,9 +15,9 @@ package org.springframework.security.access.vote; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.vote.AccessDecisionVoter; +import org.springframework.security.core.Authentication; import java.util.Iterator; import java.util.List; diff --git a/core/src/test/java/org/springframework/security/access/vote/LabelBasedAclVoterTests.java b/core/src/test/java/org/springframework/security/access/vote/LabelBasedAclVoterTests.java index cef35b5efc..5ee8dde3af 100644 --- a/core/src/test/java/org/springframework/security/access/vote/LabelBasedAclVoterTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/LabelBasedAclVoterTests.java @@ -22,10 +22,10 @@ import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.AuthenticationManager; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; diff --git a/core/src/test/java/org/springframework/security/access/vote/RoleHierarchyVoterTests.java b/core/src/test/java/org/springframework/security/access/vote/RoleHierarchyVoterTests.java index cc6b104bc7..c30ba24715 100644 --- a/core/src/test/java/org/springframework/security/access/vote/RoleHierarchyVoterTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/RoleHierarchyVoterTests.java @@ -6,7 +6,7 @@ import org.junit.Test; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl; import org.springframework.security.access.vote.RoleHierarchyVoter; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; public class RoleHierarchyVoterTests { diff --git a/core/src/test/java/org/springframework/security/access/vote/SampleServiceImpl.java b/core/src/test/java/org/springframework/security/access/vote/SampleServiceImpl.java index 9fdd7f2136..3dc7680684 100644 --- a/core/src/test/java/org/springframework/security/access/vote/SampleServiceImpl.java +++ b/core/src/test/java/org/springframework/security/access/vote/SampleServiceImpl.java @@ -14,7 +14,7 @@ */ package org.springframework.security.access.vote; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.apache.log4j.Logger; diff --git a/core/src/test/java/org/springframework/security/access/vote/UnanimousBasedTests.java b/core/src/test/java/org/springframework/security/access/vote/UnanimousBasedTests.java index 986bef93b3..08f35e75a7 100644 --- a/core/src/test/java/org/springframework/security/access/vote/UnanimousBasedTests.java +++ b/core/src/test/java/org/springframework/security/access/vote/UnanimousBasedTests.java @@ -26,7 +26,7 @@ import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.vote.AccessDecisionVoter; import org.springframework.security.access.vote.RoleVoter; import org.springframework.security.access.vote.UnanimousBased; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; /** diff --git a/core/src/test/java/org/springframework/security/providers/AbstractAuthenticationTokenTests.java b/core/src/test/java/org/springframework/security/authentication/AbstractAuthenticationTokenTests.java similarity index 94% rename from core/src/test/java/org/springframework/security/providers/AbstractAuthenticationTokenTests.java rename to core/src/test/java/org/springframework/security/authentication/AbstractAuthenticationTokenTests.java index 583a4c30c2..bebb9c097d 100644 --- a/core/src/test/java/org/springframework/security/providers/AbstractAuthenticationTokenTests.java +++ b/core/src/test/java/org/springframework/security/authentication/AbstractAuthenticationTokenTests.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import static org.junit.Assert.*; @@ -21,9 +21,10 @@ import java.util.List; import org.junit.Before; import org.junit.Test; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AbstractAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/AuthenticationDetailsSourceImplTests.java b/core/src/test/java/org/springframework/security/authentication/AuthenticationDetailsSourceImplTests.java similarity index 86% rename from core/src/test/java/org/springframework/security/AuthenticationDetailsSourceImplTests.java rename to core/src/test/java/org/springframework/security/authentication/AuthenticationDetailsSourceImplTests.java index 78b7de6e00..ec6a984ab9 100644 --- a/core/src/test/java/org/springframework/security/AuthenticationDetailsSourceImplTests.java +++ b/core/src/test/java/org/springframework/security/authentication/AuthenticationDetailsSourceImplTests.java @@ -1,11 +1,11 @@ -package org.springframework.security; +package org.springframework.security.authentication; import static org.junit.Assert.*; import org.junit.Test; -import org.springframework.security.AuthenticationDetails; -import org.springframework.security.AuthenticationDetailsSourceImpl; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.AuthenticationDetails; +import org.springframework.security.authentication.AuthenticationDetailsSourceImpl; +import org.springframework.security.authentication.TestingAuthenticationToken; /** * diff --git a/core/src/test/java/org/springframework/security/AuthenticationTrustResolverImplTests.java b/core/src/test/java/org/springframework/security/authentication/AuthenticationTrustResolverImplTests.java similarity index 82% rename from core/src/test/java/org/springframework/security/AuthenticationTrustResolverImplTests.java rename to core/src/test/java/org/springframework/security/authentication/AuthenticationTrustResolverImplTests.java index 6c30312eda..782d895607 100644 --- a/core/src/test/java/org/springframework/security/AuthenticationTrustResolverImplTests.java +++ b/core/src/test/java/org/springframework/security/authentication/AuthenticationTrustResolverImplTests.java @@ -13,18 +13,19 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.authentication; import junit.framework.TestCase; -import org.springframework.security.providers.AnonymousAuthenticationToken; -import org.springframework.security.providers.RememberMeAuthenticationToken; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.authentication.RememberMeAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; /** - * Tests {@link org.springframework.security.AuthenticationTrustResolverImpl}. + * Tests {@link org.springframework.security.authentication.AuthenticationTrustResolverImpl}. * * @author Ben Alex * @version $Id$ diff --git a/core/src/test/java/org/springframework/security/providers/ProviderManagerTests.java b/core/src/test/java/org/springframework/security/authentication/ProviderManagerTests.java similarity index 91% rename from core/src/test/java/org/springframework/security/providers/ProviderManagerTests.java rename to core/src/test/java/org/springframework/security/authentication/ProviderManagerTests.java index 31a5c42df4..e659927c3f 100644 --- a/core/src/test/java/org/springframework/security/providers/ProviderManagerTests.java +++ b/core/src/test/java/org/springframework/security/authentication/ProviderManagerTests.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import static org.junit.Assert.*; import static org.mockito.Mockito.mock; @@ -23,16 +23,19 @@ import java.util.Arrays; import java.util.List; import org.junit.Test; -import org.springframework.security.AccountStatusException; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.GrantedAuthority; import org.springframework.security.MockApplicationEventPublisher; -import org.springframework.security.concurrent.ConcurrentLoginException; -import org.springframework.security.concurrent.ConcurrentSessionController; -import org.springframework.security.concurrent.NullConcurrentSessionController; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.ProviderManager; +import org.springframework.security.authentication.ProviderNotFoundException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.concurrent.ConcurrentLoginException; +import org.springframework.security.authentication.concurrent.ConcurrentSessionController; +import org.springframework.security.authentication.concurrent.NullConcurrentSessionController; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** * Tests {@link ProviderManager}. diff --git a/core/src/test/java/org/springframework/security/providers/TestingAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/authentication/TestingAuthenticationProviderTests.java similarity index 87% rename from core/src/test/java/org/springframework/security/providers/TestingAuthenticationProviderTests.java rename to core/src/test/java/org/springframework/security/authentication/TestingAuthenticationProviderTests.java index 116cbcba84..ed520abc94 100644 --- a/core/src/test/java/org/springframework/security/providers/TestingAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/TestingAuthenticationProviderTests.java @@ -13,11 +13,13 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import junit.framework.TestCase; -import org.springframework.security.Authentication; +import org.springframework.security.authentication.TestingAuthenticationProvider; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; /** * Tests {@link TestingAuthenticationProvider}. diff --git a/core/src/test/java/org/springframework/security/providers/UsernamePasswordAuthenticationTokenTests.java b/core/src/test/java/org/springframework/security/authentication/UsernamePasswordAuthenticationTokenTests.java similarity index 93% rename from core/src/test/java/org/springframework/security/providers/UsernamePasswordAuthenticationTokenTests.java rename to core/src/test/java/org/springframework/security/authentication/UsernamePasswordAuthenticationTokenTests.java index 9933035d67..89f0d9f3ce 100644 --- a/core/src/test/java/org/springframework/security/providers/UsernamePasswordAuthenticationTokenTests.java +++ b/core/src/test/java/org/springframework/security/authentication/UsernamePasswordAuthenticationTokenTests.java @@ -13,14 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers; +package org.springframework.security.authentication; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import org.junit.Test; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; /** diff --git a/core/src/test/java/org/springframework/security/providers/anonymous/AnonymousAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/authentication/anonymous/AnonymousAuthenticationProviderTests.java similarity index 84% rename from core/src/test/java/org/springframework/security/providers/anonymous/AnonymousAuthenticationProviderTests.java rename to core/src/test/java/org/springframework/security/authentication/anonymous/AnonymousAuthenticationProviderTests.java index c5fd38a5a6..1bf4620045 100644 --- a/core/src/test/java/org/springframework/security/providers/anonymous/AnonymousAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/anonymous/AnonymousAuthenticationProviderTests.java @@ -13,19 +13,19 @@ * limitations under the License. */ -package org.springframework.security.providers.anonymous; +package org.springframework.security.authentication.anonymous; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.providers.AnonymousAuthenticationProvider; -import org.springframework.security.providers.AnonymousAuthenticationToken; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AnonymousAuthenticationProvider; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/providers/anonymous/AnonymousAuthenticationTokenTests.java b/core/src/test/java/org/springframework/security/authentication/anonymous/AnonymousAuthenticationTokenTests.java similarity index 92% rename from core/src/test/java/org/springframework/security/providers/anonymous/AnonymousAuthenticationTokenTests.java rename to core/src/test/java/org/springframework/security/authentication/anonymous/AnonymousAuthenticationTokenTests.java index 34b2367a5d..833411d613 100644 --- a/core/src/test/java/org/springframework/security/providers/anonymous/AnonymousAuthenticationTokenTests.java +++ b/core/src/test/java/org/springframework/security/authentication/anonymous/AnonymousAuthenticationTokenTests.java @@ -13,16 +13,16 @@ * limitations under the License. */ -package org.springframework.security.providers.anonymous; +package org.springframework.security.authentication.anonymous; import java.util.List; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.providers.AnonymousAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** diff --git a/core/src/test/java/org/springframework/security/providers/dao/DaoAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/authentication/dao/DaoAuthenticationProviderTests.java similarity index 95% rename from core/src/test/java/org/springframework/security/providers/dao/DaoAuthenticationProviderTests.java rename to core/src/test/java/org/springframework/security/authentication/dao/DaoAuthenticationProviderTests.java index 4e3922a1e3..5283629abe 100644 --- a/core/src/test/java/org/springframework/security/providers/dao/DaoAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/dao/DaoAuthenticationProviderTests.java @@ -13,25 +13,27 @@ * limitations under the License. */ -package org.springframework.security.providers.dao; +package org.springframework.security.authentication.dao; import java.util.List; import junit.framework.TestCase; -import org.springframework.security.AccountExpiredException; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.CredentialsExpiredException; -import org.springframework.security.DisabledException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.LockedException; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.providers.dao.salt.SystemWideSaltSource; -import org.springframework.security.providers.encoding.ShaPasswordEncoder; +import org.springframework.security.authentication.AccountExpiredException; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.CredentialsExpiredException; +import org.springframework.security.authentication.DisabledException; +import org.springframework.security.authentication.LockedException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.dao.DaoAuthenticationProvider; +import org.springframework.security.authentication.dao.salt.SystemWideSaltSource; +import org.springframework.security.authentication.encoding.ShaPasswordEncoder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; @@ -39,7 +41,6 @@ import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; import org.springframework.security.userdetails.cache.EhCacheBasedUserCache; import org.springframework.security.userdetails.cache.NullUserCache; -import org.springframework.security.util.AuthorityUtils; import org.springframework.dao.DataAccessException; import org.springframework.dao.DataRetrievalFailureException; diff --git a/core/src/test/java/org/springframework/security/providers/dao/MockUserCache.java b/core/src/test/java/org/springframework/security/authentication/dao/MockUserCache.java similarity index 92% rename from core/src/test/java/org/springframework/security/providers/dao/MockUserCache.java rename to core/src/test/java/org/springframework/security/authentication/dao/MockUserCache.java index 4893801add..dd40e887f2 100644 --- a/core/src/test/java/org/springframework/security/providers/dao/MockUserCache.java +++ b/core/src/test/java/org/springframework/security/authentication/dao/MockUserCache.java @@ -1,7 +1,7 @@ /** * */ -package org.springframework.security.providers.dao; +package org.springframework.security.authentication.dao; import java.util.HashMap; import java.util.Map; diff --git a/core/src/test/java/org/springframework/security/providers/dao/salt/ReflectionSaltSourceTests.java b/core/src/test/java/org/springframework/security/authentication/dao/salt/ReflectionSaltSourceTests.java similarity index 89% rename from core/src/test/java/org/springframework/security/providers/dao/salt/ReflectionSaltSourceTests.java rename to core/src/test/java/org/springframework/security/authentication/dao/salt/ReflectionSaltSourceTests.java index ca0571a99a..b9f29e6004 100644 --- a/core/src/test/java/org/springframework/security/providers/dao/salt/ReflectionSaltSourceTests.java +++ b/core/src/test/java/org/springframework/security/authentication/dao/salt/ReflectionSaltSourceTests.java @@ -13,15 +13,16 @@ * limitations under the License. */ -package org.springframework.security.providers.dao.salt; +package org.springframework.security.authentication.dao.salt; import static junit.framework.Assert.assertEquals; import org.junit.Test; -import org.springframework.security.AuthenticationServiceException; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.authentication.dao.salt.ReflectionSaltSource; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.util.AuthorityUtils; /** * Tests {@link ReflectionSaltSource}. diff --git a/core/src/test/java/org/springframework/security/providers/dao/salt/SystemWideSaltSourceTests.java b/core/src/test/java/org/springframework/security/authentication/dao/salt/SystemWideSaltSourceTests.java similarity index 94% rename from core/src/test/java/org/springframework/security/providers/dao/salt/SystemWideSaltSourceTests.java rename to core/src/test/java/org/springframework/security/authentication/dao/salt/SystemWideSaltSourceTests.java index 69c6105b2e..2756cbda43 100644 --- a/core/src/test/java/org/springframework/security/providers/dao/salt/SystemWideSaltSourceTests.java +++ b/core/src/test/java/org/springframework/security/authentication/dao/salt/SystemWideSaltSourceTests.java @@ -13,7 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.dao.salt; +package org.springframework.security.authentication.dao.salt; + +import org.springframework.security.authentication.dao.salt.SystemWideSaltSource; import junit.framework.TestCase; diff --git a/core/src/test/java/org/springframework/security/providers/encoding/BasePasswordEncoderTests.java b/core/src/test/java/org/springframework/security/authentication/encoding/BasePasswordEncoderTests.java similarity index 97% rename from core/src/test/java/org/springframework/security/providers/encoding/BasePasswordEncoderTests.java rename to core/src/test/java/org/springframework/security/authentication/encoding/BasePasswordEncoderTests.java index 0187e359bc..600050fdce 100644 --- a/core/src/test/java/org/springframework/security/providers/encoding/BasePasswordEncoderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/encoding/BasePasswordEncoderTests.java @@ -13,11 +13,12 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; import junit.framework.TestCase; import org.springframework.dao.DataAccessException; +import org.springframework.security.authentication.encoding.BasePasswordEncoder; /** diff --git a/core/src/test/java/org/springframework/security/providers/encoding/Md4PasswordEncoderTests.java b/core/src/test/java/org/springframework/security/authentication/encoding/Md4PasswordEncoderTests.java similarity index 92% rename from core/src/test/java/org/springframework/security/providers/encoding/Md4PasswordEncoderTests.java rename to core/src/test/java/org/springframework/security/authentication/encoding/Md4PasswordEncoderTests.java index 8c47d29599..619f5b9cef 100644 --- a/core/src/test/java/org/springframework/security/providers/encoding/Md4PasswordEncoderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/encoding/Md4PasswordEncoderTests.java @@ -12,7 +12,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; + +import org.springframework.security.authentication.encoding.Md4PasswordEncoder; import junit.framework.TestCase; diff --git a/core/src/test/java/org/springframework/security/providers/encoding/Md5PasswordEncoderTests.java b/core/src/test/java/org/springframework/security/authentication/encoding/Md5PasswordEncoderTests.java similarity index 94% rename from core/src/test/java/org/springframework/security/providers/encoding/Md5PasswordEncoderTests.java rename to core/src/test/java/org/springframework/security/authentication/encoding/Md5PasswordEncoderTests.java index 64af137cf7..f457dd66ed 100644 --- a/core/src/test/java/org/springframework/security/providers/encoding/Md5PasswordEncoderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/encoding/Md5PasswordEncoderTests.java @@ -13,7 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; + +import org.springframework.security.authentication.encoding.Md5PasswordEncoder; import junit.framework.TestCase; diff --git a/core/src/test/java/org/springframework/security/providers/encoding/PlaintextPasswordEncoderTests.java b/core/src/test/java/org/springframework/security/authentication/encoding/PlaintextPasswordEncoderTests.java similarity index 94% rename from core/src/test/java/org/springframework/security/providers/encoding/PlaintextPasswordEncoderTests.java rename to core/src/test/java/org/springframework/security/authentication/encoding/PlaintextPasswordEncoderTests.java index d42f79b7a7..50fcf9a3c1 100644 --- a/core/src/test/java/org/springframework/security/providers/encoding/PlaintextPasswordEncoderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/encoding/PlaintextPasswordEncoderTests.java @@ -13,7 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; + +import org.springframework.security.authentication.encoding.PlaintextPasswordEncoder; import junit.framework.TestCase; diff --git a/core/src/test/java/org/springframework/security/providers/encoding/ShaPasswordEncoderTests.java b/core/src/test/java/org/springframework/security/authentication/encoding/ShaPasswordEncoderTests.java similarity index 94% rename from core/src/test/java/org/springframework/security/providers/encoding/ShaPasswordEncoderTests.java rename to core/src/test/java/org/springframework/security/authentication/encoding/ShaPasswordEncoderTests.java index 4636601cdb..270d421324 100644 --- a/core/src/test/java/org/springframework/security/providers/encoding/ShaPasswordEncoderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/encoding/ShaPasswordEncoderTests.java @@ -13,7 +13,9 @@ * limitations under the License. */ -package org.springframework.security.providers.encoding; +package org.springframework.security.authentication.encoding; + +import org.springframework.security.authentication.encoding.ShaPasswordEncoder; import junit.framework.TestCase; diff --git a/core/src/test/java/org/springframework/security/event/authentication/AuthenticationEventTests.java b/core/src/test/java/org/springframework/security/authentication/event/AuthenticationEventTests.java similarity index 79% rename from core/src/test/java/org/springframework/security/event/authentication/AuthenticationEventTests.java rename to core/src/test/java/org/springframework/security/authentication/event/AuthenticationEventTests.java index 7eb4d61564..0b0a2fb174 100644 --- a/core/src/test/java/org/springframework/security/event/authentication/AuthenticationEventTests.java +++ b/core/src/test/java/org/springframework/security/authentication/event/AuthenticationEventTests.java @@ -13,15 +13,19 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.DisabledException; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.DisabledException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.event.AbstractAuthenticationEvent; +import org.springframework.security.authentication.event.AbstractAuthenticationFailureEvent; +import org.springframework.security.authentication.event.AuthenticationFailureDisabledEvent; +import org.springframework.security.authentication.event.AuthenticationSuccessEvent; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; /** diff --git a/core/src/test/java/org/springframework/security/event/authentication/LoggerListenerTests.java b/core/src/test/java/org/springframework/security/authentication/event/LoggerListenerTests.java similarity index 79% rename from core/src/test/java/org/springframework/security/event/authentication/LoggerListenerTests.java rename to core/src/test/java/org/springframework/security/authentication/event/LoggerListenerTests.java index 4788b8e5e9..8ac74d48ff 100644 --- a/core/src/test/java/org/springframework/security/event/authentication/LoggerListenerTests.java +++ b/core/src/test/java/org/springframework/security/authentication/event/LoggerListenerTests.java @@ -13,14 +13,16 @@ * limitations under the License. */ -package org.springframework.security.event.authentication; +package org.springframework.security.authentication.event; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.LockedException; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.LockedException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.event.AuthenticationFailureDisabledEvent; +import org.springframework.security.authentication.event.LoggerListener; +import org.springframework.security.core.Authentication; /** diff --git a/core/src/test/java/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.java similarity index 89% rename from core/src/test/java/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.java rename to core/src/test/java/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.java index dedf6d88ee..46988c276e 100644 --- a/core/src/test/java/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import static org.mockito.Mockito.*; @@ -28,17 +28,21 @@ import junit.framework.TestCase; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.LockedException; -import org.springframework.security.SpringSecurityException; -import org.springframework.security.context.SecurityContextImpl; -import org.springframework.security.event.SessionDestroyedEvent; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.LockedException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.jaas.JaasAuthenticationProvider; +import org.springframework.security.authentication.jaas.JaasAuthenticationToken; +import org.springframework.security.authentication.jaas.JaasGrantedAuthority; +import org.springframework.security.authentication.jaas.LoginExceptionResolver; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.SessionDestroyedEvent; +import org.springframework.security.core.SpringSecurityException; +import org.springframework.security.core.context.SecurityContextImpl; /** diff --git a/core/src/test/java/org/springframework/security/providers/jaas/JaasEventCheck.java b/core/src/test/java/org/springframework/security/authentication/jaas/JaasEventCheck.java similarity index 86% rename from core/src/test/java/org/springframework/security/providers/jaas/JaasEventCheck.java rename to core/src/test/java/org/springframework/security/authentication/jaas/JaasEventCheck.java index ad6330e806..5888350939 100644 --- a/core/src/test/java/org/springframework/security/providers/jaas/JaasEventCheck.java +++ b/core/src/test/java/org/springframework/security/authentication/jaas/JaasEventCheck.java @@ -13,10 +13,10 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.providers.jaas.event.JaasAuthenticationFailedEvent; -import org.springframework.security.providers.jaas.event.JaasAuthenticationSuccessEvent; +import org.springframework.security.authentication.jaas.event.JaasAuthenticationFailedEvent; +import org.springframework.security.authentication.jaas.event.JaasAuthenticationSuccessEvent; import org.springframework.context.ApplicationEvent; import org.springframework.context.ApplicationListener; diff --git a/core/src/test/java/org/springframework/security/providers/jaas/Sec760Tests.java b/core/src/test/java/org/springframework/security/authentication/jaas/Sec760Tests.java similarity index 74% rename from core/src/test/java/org/springframework/security/providers/jaas/Sec760Tests.java rename to core/src/test/java/org/springframework/security/authentication/jaas/Sec760Tests.java index 7e0acb8aad..ce86433550 100644 --- a/core/src/test/java/org/springframework/security/providers/jaas/Sec760Tests.java +++ b/core/src/test/java/org/springframework/security/authentication/jaas/Sec760Tests.java @@ -1,12 +1,17 @@ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import junit.framework.Assert; import org.junit.Test; import org.springframework.core.io.ClassPathResource; -import org.springframework.security.Authentication; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.jaas.AuthorityGranter; +import org.springframework.security.authentication.jaas.JaasAuthenticationCallbackHandler; +import org.springframework.security.authentication.jaas.JaasAuthenticationProvider; +import org.springframework.security.authentication.jaas.JaasNameCallbackHandler; +import org.springframework.security.authentication.jaas.JaasPasswordCallbackHandler; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; /** * Tests bug reported in SEC-760. diff --git a/core/src/test/java/org/springframework/security/providers/jaas/SecurityContextLoginModuleTests.java b/core/src/test/java/org/springframework/security/authentication/jaas/SecurityContextLoginModuleTests.java similarity index 93% rename from core/src/test/java/org/springframework/security/providers/jaas/SecurityContextLoginModuleTests.java rename to core/src/test/java/org/springframework/security/authentication/jaas/SecurityContextLoginModuleTests.java index a8217c9a2d..b0cbfd8412 100644 --- a/core/src/test/java/org/springframework/security/providers/jaas/SecurityContextLoginModuleTests.java +++ b/core/src/test/java/org/springframework/security/authentication/jaas/SecurityContextLoginModuleTests.java @@ -13,13 +13,14 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import junit.framework.TestCase; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.jaas.SecurityContextLoginModule; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; import java.security.Principal; import java.util.HashMap; diff --git a/core/src/test/java/org/springframework/security/providers/jaas/TestAuthorityGranter.java b/core/src/test/java/org/springframework/security/authentication/jaas/TestAuthorityGranter.java similarity index 90% rename from core/src/test/java/org/springframework/security/providers/jaas/TestAuthorityGranter.java rename to core/src/test/java/org/springframework/security/authentication/jaas/TestAuthorityGranter.java index 4ab67da87a..199a136e58 100644 --- a/core/src/test/java/org/springframework/security/providers/jaas/TestAuthorityGranter.java +++ b/core/src/test/java/org/springframework/security/authentication/jaas/TestAuthorityGranter.java @@ -13,13 +13,15 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import java.security.Principal; import java.util.HashSet; import java.util.Set; +import org.springframework.security.authentication.jaas.AuthorityGranter; + /** * diff --git a/core/src/test/java/org/springframework/security/providers/jaas/TestCallbackHandler.java b/core/src/test/java/org/springframework/security/authentication/jaas/TestCallbackHandler.java similarity index 87% rename from core/src/test/java/org/springframework/security/providers/jaas/TestCallbackHandler.java rename to core/src/test/java/org/springframework/security/authentication/jaas/TestCallbackHandler.java index b728045ed1..386418eb2a 100644 --- a/core/src/test/java/org/springframework/security/providers/jaas/TestCallbackHandler.java +++ b/core/src/test/java/org/springframework/security/authentication/jaas/TestCallbackHandler.java @@ -13,9 +13,10 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; -import org.springframework.security.Authentication; +import org.springframework.security.authentication.jaas.JaasAuthenticationCallbackHandler; +import org.springframework.security.core.Authentication; import java.io.IOException; diff --git a/core/src/test/java/org/springframework/security/providers/jaas/TestLoginModule.java b/core/src/test/java/org/springframework/security/authentication/jaas/TestLoginModule.java similarity index 98% rename from core/src/test/java/org/springframework/security/providers/jaas/TestLoginModule.java rename to core/src/test/java/org/springframework/security/authentication/jaas/TestLoginModule.java index 02f797fbc5..5d3602c74f 100644 --- a/core/src/test/java/org/springframework/security/providers/jaas/TestLoginModule.java +++ b/core/src/test/java/org/springframework/security/authentication/jaas/TestLoginModule.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.jaas; +package org.springframework.security.authentication.jaas; import java.security.Principal; diff --git a/core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationProviderTests.java similarity index 89% rename from core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationProviderTests.java rename to core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationProviderTests.java index fa1422aba3..5db84a0d27 100755 --- a/core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationProviderTests.java @@ -1,4 +1,4 @@ -package org.springframework.security.providers.preauth; +package org.springframework.security.authentication.preauth; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -7,13 +7,15 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import org.junit.Test; -import org.springframework.security.Authentication; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationProvider; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.AuthenticationUserDetailsService; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; /** * diff --git a/core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationTokenTests.java b/core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationTokenTests.java similarity index 86% rename from core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationTokenTests.java rename to core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationTokenTests.java index 5614dae167..f12e4df3d9 100755 --- a/core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedAuthenticationTokenTests.java +++ b/core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedAuthenticationTokenTests.java @@ -1,11 +1,12 @@ -package org.springframework.security.providers.preauth; +package org.springframework.security.authentication.preauth; import java.util.List; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** * diff --git a/core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsServiceTests.java b/core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsServiceTests.java similarity index 83% rename from core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsServiceTests.java rename to core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsServiceTests.java index f3e1ea25f1..492aa32190 100755 --- a/core/src/test/java/org/springframework/security/providers/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsServiceTests.java +++ b/core/src/test/java/org/springframework/security/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsServiceTests.java @@ -1,14 +1,16 @@ -package org.springframework.security.providers.preauth; +package org.springframework.security.authentication.preauth; import static org.junit.Assert.*; import java.util.List; import org.junit.Test; -import org.springframework.security.GrantedAuthoritiesContainer; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.authentication.preauth.PreAuthenticatedGrantedAuthoritiesUserDetailsService; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthoritiesContainer; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.util.AuthorityUtils; /** * diff --git a/core/src/test/java/org/springframework/security/providers/preauth/UserDetailsByNameServiceWrapperTests.java b/core/src/test/java/org/springframework/security/authentication/preauth/UserDetailsByNameServiceWrapperTests.java similarity index 88% rename from core/src/test/java/org/springframework/security/providers/preauth/UserDetailsByNameServiceWrapperTests.java rename to core/src/test/java/org/springframework/security/authentication/preauth/UserDetailsByNameServiceWrapperTests.java index 18a06a7198..c9be6d7603 100755 --- a/core/src/test/java/org/springframework/security/providers/preauth/UserDetailsByNameServiceWrapperTests.java +++ b/core/src/test/java/org/springframework/security/authentication/preauth/UserDetailsByNameServiceWrapperTests.java @@ -1,14 +1,15 @@ -package org.springframework.security.providers.preauth; +package org.springframework.security.authentication.preauth; import junit.framework.TestCase; import org.springframework.dao.DataAccessException; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsByNameServiceWrapper; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; /** * diff --git a/core/src/test/java/org/springframework/security/providers/rcp/RemoteAuthenticationManagerImplTests.java b/core/src/test/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManagerImplTests.java similarity index 91% rename from core/src/test/java/org/springframework/security/providers/rcp/RemoteAuthenticationManagerImplTests.java rename to core/src/test/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManagerImplTests.java index 1899d255f2..6c4b0e0764 100644 --- a/core/src/test/java/org/springframework/security/providers/rcp/RemoteAuthenticationManagerImplTests.java +++ b/core/src/test/java/org/springframework/security/authentication/rcp/RemoteAuthenticationManagerImplTests.java @@ -13,11 +13,13 @@ * limitations under the License. */ -package org.springframework.security.providers.rcp; +package org.springframework.security.authentication.rcp; import junit.framework.TestCase; import org.springframework.security.MockAuthenticationManager; +import org.springframework.security.authentication.rcp.RemoteAuthenticationException; +import org.springframework.security.authentication.rcp.RemoteAuthenticationManagerImpl; /** diff --git a/core/src/test/java/org/springframework/security/providers/rcp/RemoteAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/authentication/rcp/RemoteAuthenticationProviderTests.java similarity index 87% rename from core/src/test/java/org/springframework/security/providers/rcp/RemoteAuthenticationProviderTests.java rename to core/src/test/java/org/springframework/security/authentication/rcp/RemoteAuthenticationProviderTests.java index 7caaa1ad44..bb7356d7b4 100644 --- a/core/src/test/java/org/springframework/security/providers/rcp/RemoteAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/rcp/RemoteAuthenticationProviderTests.java @@ -13,15 +13,18 @@ * limitations under the License. */ -package org.springframework.security.providers.rcp; +package org.springframework.security.authentication.rcp; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.rcp.RemoteAuthenticationException; +import org.springframework.security.authentication.rcp.RemoteAuthenticationManager; +import org.springframework.security.authentication.rcp.RemoteAuthenticationProvider; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/providers/rememberme/RememberMeAuthenticationProviderTests.java b/core/src/test/java/org/springframework/security/authentication/rememberme/RememberMeAuthenticationProviderTests.java similarity index 86% rename from core/src/test/java/org/springframework/security/providers/rememberme/RememberMeAuthenticationProviderTests.java rename to core/src/test/java/org/springframework/security/authentication/rememberme/RememberMeAuthenticationProviderTests.java index 21cac33393..b2f7afc0b5 100644 --- a/core/src/test/java/org/springframework/security/providers/rememberme/RememberMeAuthenticationProviderTests.java +++ b/core/src/test/java/org/springframework/security/authentication/rememberme/RememberMeAuthenticationProviderTests.java @@ -13,16 +13,16 @@ * limitations under the License. */ -package org.springframework.security.providers.rememberme; +package org.springframework.security.authentication.rememberme; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.providers.RememberMeAuthenticationProvider; -import org.springframework.security.providers.RememberMeAuthenticationToken; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.RememberMeAuthenticationProvider; +import org.springframework.security.authentication.RememberMeAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; /** diff --git a/core/src/test/java/org/springframework/security/providers/rememberme/RememberMeAuthenticationTokenTests.java b/core/src/test/java/org/springframework/security/authentication/rememberme/RememberMeAuthenticationTokenTests.java similarity index 92% rename from core/src/test/java/org/springframework/security/providers/rememberme/RememberMeAuthenticationTokenTests.java rename to core/src/test/java/org/springframework/security/authentication/rememberme/RememberMeAuthenticationTokenTests.java index f04d142e5c..91462ac015 100644 --- a/core/src/test/java/org/springframework/security/providers/rememberme/RememberMeAuthenticationTokenTests.java +++ b/core/src/test/java/org/springframework/security/authentication/rememberme/RememberMeAuthenticationTokenTests.java @@ -13,17 +13,17 @@ * limitations under the License. */ -package org.springframework.security.providers.rememberme; +package org.springframework.security.authentication.rememberme; import java.util.ArrayList; import java.util.List; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.providers.RememberMeAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.RememberMeAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** * Tests {@link RememberMeAuthenticationToken}. diff --git a/core/src/test/java/org/springframework/security/GrantedAuthorityImplTests.java b/core/src/test/java/org/springframework/security/core/GrantedAuthorityImplTests.java similarity index 94% rename from core/src/test/java/org/springframework/security/GrantedAuthorityImplTests.java rename to core/src/test/java/org/springframework/security/core/GrantedAuthorityImplTests.java index f63f1a0e37..858de68ed5 100644 --- a/core/src/test/java/org/springframework/security/GrantedAuthorityImplTests.java +++ b/core/src/test/java/org/springframework/security/core/GrantedAuthorityImplTests.java @@ -13,11 +13,13 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; import static org.junit.Assert.*; import org.junit.Test; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/core/src/test/java/org/springframework/security/SpringSecurityMessageSourceTests.java b/core/src/test/java/org/springframework/security/core/SpringSecurityMessageSourceTests.java similarity index 90% rename from core/src/test/java/org/springframework/security/SpringSecurityMessageSourceTests.java rename to core/src/test/java/org/springframework/security/core/SpringSecurityMessageSourceTests.java index 2a1adadc91..05207ade01 100644 --- a/core/src/test/java/org/springframework/security/SpringSecurityMessageSourceTests.java +++ b/core/src/test/java/org/springframework/security/core/SpringSecurityMessageSourceTests.java @@ -13,18 +13,19 @@ * limitations under the License. */ -package org.springframework.security; +package org.springframework.security.core; import junit.framework.TestCase; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.context.support.MessageSourceAccessor; +import org.springframework.security.core.SpringSecurityMessageSource; import java.util.Locale; /** - * Tests {@link org.springframework.security.SpringSecurityMessageSource}. + * Tests {@link org.springframework.security.core.SpringSecurityMessageSource}. */ public class SpringSecurityMessageSourceTests extends TestCase { //~ Methods ======================================================================================================== diff --git a/core/src/test/java/org/springframework/security/context/SecurityContextHolderTests.java b/core/src/test/java/org/springframework/security/core/context/SecurityContextHolderTests.java similarity index 84% rename from core/src/test/java/org/springframework/security/context/SecurityContextHolderTests.java rename to core/src/test/java/org/springframework/security/core/context/SecurityContextHolderTests.java index f07945ec3e..42aaab6122 100644 --- a/core/src/test/java/org/springframework/security/context/SecurityContextHolderTests.java +++ b/core/src/test/java/org/springframework/security/core/context/SecurityContextHolderTests.java @@ -13,11 +13,14 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; import junit.framework.TestCase; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextImpl; /** * Tests {@link SecurityContextHolder}. diff --git a/core/src/test/java/org/springframework/security/context/SecurityContextImplTests.java b/core/src/test/java/org/springframework/security/core/context/SecurityContextImplTests.java similarity index 84% rename from core/src/test/java/org/springframework/security/context/SecurityContextImplTests.java rename to core/src/test/java/org/springframework/security/core/context/SecurityContextImplTests.java index 0a2b150d48..f267d00d6b 100644 --- a/core/src/test/java/org/springframework/security/context/SecurityContextImplTests.java +++ b/core/src/test/java/org/springframework/security/core/context/SecurityContextImplTests.java @@ -13,13 +13,15 @@ * limitations under the License. */ -package org.springframework.security.context; +package org.springframework.security.core.context; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextImpl; /** diff --git a/core/src/test/java/org/springframework/security/token/DefaultTokenTests.java b/core/src/test/java/org/springframework/security/core/token/DefaultTokenTests.java similarity index 91% rename from core/src/test/java/org/springframework/security/token/DefaultTokenTests.java rename to core/src/test/java/org/springframework/security/core/token/DefaultTokenTests.java index fa9388616a..7514808d66 100644 --- a/core/src/test/java/org/springframework/security/token/DefaultTokenTests.java +++ b/core/src/test/java/org/springframework/security/core/token/DefaultTokenTests.java @@ -1,10 +1,11 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; import java.util.Date; import junit.framework.Assert; import org.junit.Test; +import org.springframework.security.core.token.DefaultToken; /** * Tests {@link DefaultToken}. diff --git a/core/src/test/java/org/springframework/security/token/KeyBasedPersistenceTokenServiceTests.java b/core/src/test/java/org/springframework/security/core/token/KeyBasedPersistenceTokenServiceTests.java similarity index 89% rename from core/src/test/java/org/springframework/security/token/KeyBasedPersistenceTokenServiceTests.java rename to core/src/test/java/org/springframework/security/core/token/KeyBasedPersistenceTokenServiceTests.java index 0c5d534614..eaa2de0d14 100644 --- a/core/src/test/java/org/springframework/security/token/KeyBasedPersistenceTokenServiceTests.java +++ b/core/src/test/java/org/springframework/security/core/token/KeyBasedPersistenceTokenServiceTests.java @@ -1,6 +1,6 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; import java.security.SecureRandom; import java.util.Date; @@ -8,6 +8,10 @@ import java.util.Date; import junit.framework.Assert; import org.junit.Test; +import org.springframework.security.core.token.DefaultToken; +import org.springframework.security.core.token.KeyBasedPersistenceTokenService; +import org.springframework.security.core.token.SecureRandomFactoryBean; +import org.springframework.security.core.token.Token; /** * Tests {@link KeyBasedPersistenceTokenService}. diff --git a/core/src/test/java/org/springframework/security/token/SecureRandomFactoryBeanTests.java b/core/src/test/java/org/springframework/security/core/token/SecureRandomFactoryBeanTests.java similarity index 88% rename from core/src/test/java/org/springframework/security/token/SecureRandomFactoryBeanTests.java rename to core/src/test/java/org/springframework/security/core/token/SecureRandomFactoryBeanTests.java index ce17b6d164..ee93ecebe7 100644 --- a/core/src/test/java/org/springframework/security/token/SecureRandomFactoryBeanTests.java +++ b/core/src/test/java/org/springframework/security/core/token/SecureRandomFactoryBeanTests.java @@ -1,16 +1,17 @@ -package org.springframework.security.token; +package org.springframework.security.core.token; import java.security.SecureRandom; import org.junit.Test; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; +import org.springframework.security.core.token.SecureRandomFactoryBean; import junit.framework.Assert; /** * Tests {@link SecureRandomFactoryBean}. - * + * * @author Ben Alex * */ @@ -20,7 +21,7 @@ public class SecureRandomFactoryBeanTests { SecureRandomFactoryBean factory = new SecureRandomFactoryBean(); Assert.assertEquals(SecureRandom.class, factory.getObjectType()); } - + @Test public void testIsSingleton() { SecureRandomFactoryBean factory = new SecureRandomFactoryBean(); @@ -35,11 +36,11 @@ public class SecureRandomFactoryBeanTests { int rnd = ((SecureRandom)result).nextInt(); Assert.assertTrue(rnd != 0); } - + @Test public void testCreatesUsingSeed() throws Exception { SecureRandomFactoryBean factory = new SecureRandomFactoryBean(); - Resource resource = new ClassPathResource("org/springframework/security/token/SecureRandomFactoryBeanTests.class"); + Resource resource = new ClassPathResource("org/springframework/security/core/token/SecureRandomFactoryBeanTests.class"); Assert.assertNotNull(resource); factory.setSeed(resource); Object result = factory.getObject(); @@ -47,5 +48,5 @@ public class SecureRandomFactoryBeanTests { int rnd = ((SecureRandom)result).nextInt(); Assert.assertTrue(rnd != 0); } - + } diff --git a/core/src/test/java/org/springframework/security/matcher/AuthenticationMatcher.java b/core/src/test/java/org/springframework/security/matcher/AuthenticationMatcher.java index 1cf86bdd94..93cfee28d1 100644 --- a/core/src/test/java/org/springframework/security/matcher/AuthenticationMatcher.java +++ b/core/src/test/java/org/springframework/security/matcher/AuthenticationMatcher.java @@ -4,7 +4,7 @@ import org.hamcrest.Description; import org.hamcrest.Factory; import org.hamcrest.Matcher; import org.hamcrest.TypeSafeMatcher; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; public class AuthenticationMatcher extends TypeSafeMatcher { private String username; diff --git a/core/src/test/java/org/springframework/security/provisioning/JdbcUserDetailsManagerTests.java b/core/src/test/java/org/springframework/security/provisioning/JdbcUserDetailsManagerTests.java index 238fde750e..63af6d1c02 100644 --- a/core/src/test/java/org/springframework/security/provisioning/JdbcUserDetailsManagerTests.java +++ b/core/src/test/java/org/springframework/security/provisioning/JdbcUserDetailsManagerTests.java @@ -16,21 +16,21 @@ import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.springframework.jdbc.core.JdbcTemplate; -import org.springframework.security.Authentication; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.MockAuthenticationManager; import org.springframework.security.PopulatedDatabase; import org.springframework.security.TestDataSource; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.provisioning.JdbcUserDetailsManager; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserCache; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.util.AuthorityUtils; /** * Tests for {@link JdbcUserDetailsManager} diff --git a/core/src/test/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutorTests.java b/core/src/test/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutorTests.java index f0df06031c..e5b898162c 100644 --- a/core/src/test/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutorTests.java +++ b/core/src/test/java/org/springframework/security/remoting/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutorTests.java @@ -17,11 +17,11 @@ package org.springframework.security.remoting.httpinvoker; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; import org.springframework.security.remoting.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor; import java.io.IOException; diff --git a/core/src/test/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocationTests.java b/core/src/test/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocationTests.java index 8fe11d0dae..ebb0b543a0 100644 --- a/core/src/test/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocationTests.java +++ b/core/src/test/java/org/springframework/security/remoting/rmi/ContextPropagatingRemoteInvocationTests.java @@ -17,12 +17,12 @@ package org.springframework.security.remoting.rmi; import junit.framework.TestCase; -import org.springframework.security.Authentication; import org.springframework.security.TargetObject; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; import org.springframework.security.remoting.rmi.ContextPropagatingRemoteInvocation; import org.springframework.security.remoting.rmi.ContextPropagatingRemoteInvocationFactory; @@ -92,7 +92,7 @@ public class ContextPropagatingRemoteInvocationTests extends TestCase { // The result from invoking the TargetObject should contain the // Authentication class delivered via the SecurityContextHolder - assertEquals("some_string org.springframework.security.providers.UsernamePasswordAuthenticationToken false", + assertEquals("some_string org.springframework.security.authentication.UsernamePasswordAuthenticationToken false", remoteInvocation.invoke(new TargetObject())); } diff --git a/core/src/test/java/org/springframework/security/userdetails/MockUserDetailsService.java b/core/src/test/java/org/springframework/security/userdetails/MockUserDetailsService.java index 5c2b1b4647..ff48396170 100644 --- a/core/src/test/java/org/springframework/security/userdetails/MockUserDetailsService.java +++ b/core/src/test/java/org/springframework/security/userdetails/MockUserDetailsService.java @@ -5,8 +5,8 @@ import java.util.List; import java.util.Map; import org.springframework.dao.DataAccessException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; /** * A test UserDetailsService containing a set of standard usernames corresponding to their account status: diff --git a/core/src/test/java/org/springframework/security/userdetails/UserTests.java b/core/src/test/java/org/springframework/security/userdetails/UserTests.java index 6ce847b0ec..8426937a7b 100644 --- a/core/src/test/java/org/springframework/security/userdetails/UserTests.java +++ b/core/src/test/java/org/springframework/security/userdetails/UserTests.java @@ -19,12 +19,12 @@ import java.util.List; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; -import org.springframework.security.util.AuthorityUtils; /** diff --git a/core/src/test/java/org/springframework/security/providers/dao/cache/EhCacheBasedUserCacheTests.java b/core/src/test/java/org/springframework/security/userdetails/cache/EhCacheBasedUserCacheTests.java similarity index 96% rename from core/src/test/java/org/springframework/security/providers/dao/cache/EhCacheBasedUserCacheTests.java rename to core/src/test/java/org/springframework/security/userdetails/cache/EhCacheBasedUserCacheTests.java index 0feda738d1..313d3a2627 100644 --- a/core/src/test/java/org/springframework/security/providers/dao/cache/EhCacheBasedUserCacheTests.java +++ b/core/src/test/java/org/springframework/security/userdetails/cache/EhCacheBasedUserCacheTests.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.providers.dao.cache; +package org.springframework.security.userdetails.cache; import static org.junit.Assert.*; @@ -24,9 +24,9 @@ import net.sf.ehcache.Ehcache; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.cache.EhCacheBasedUserCache; -import org.springframework.security.util.AuthorityUtils; /** * Tests {@link EhCacheBasedUserCache}. diff --git a/core/src/test/java/org/springframework/security/providers/dao/cache/NullUserCacheTests.java b/core/src/test/java/org/springframework/security/userdetails/cache/NullUserCacheTests.java similarity index 92% rename from core/src/test/java/org/springframework/security/providers/dao/cache/NullUserCacheTests.java rename to core/src/test/java/org/springframework/security/userdetails/cache/NullUserCacheTests.java index e97a5df938..beee186238 100644 --- a/core/src/test/java/org/springframework/security/providers/dao/cache/NullUserCacheTests.java +++ b/core/src/test/java/org/springframework/security/userdetails/cache/NullUserCacheTests.java @@ -13,13 +13,13 @@ * limitations under the License. */ -package org.springframework.security.providers.dao.cache; +package org.springframework.security.userdetails.cache; import junit.framework.TestCase; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.cache.NullUserCache; -import org.springframework.security.util.AuthorityUtils; /** diff --git a/core/src/test/java/org/springframework/security/userdetails/memory/UserMapTests.java b/core/src/test/java/org/springframework/security/userdetails/memory/UserMapTests.java index 906511bcf3..6e8855b485 100644 --- a/core/src/test/java/org/springframework/security/userdetails/memory/UserMapTests.java +++ b/core/src/test/java/org/springframework/security/userdetails/memory/UserMapTests.java @@ -17,10 +17,10 @@ package org.springframework.security.userdetails.memory; import junit.framework.TestCase; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; /** diff --git a/core/src/test/java/org/springframework/security/util/AuthorityUtilsTests.java b/core/src/test/java/org/springframework/security/util/AuthorityUtilsTests.java index e626b7baf7..ec6f3e4280 100644 --- a/core/src/test/java/org/springframework/security/util/AuthorityUtilsTests.java +++ b/core/src/test/java/org/springframework/security/util/AuthorityUtilsTests.java @@ -8,9 +8,10 @@ import java.util.Set; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; /** * @author Luke Taylor diff --git a/core/src/test/java/org/springframework/security/util/MockNotAFilter.java b/core/src/test/java/org/springframework/security/util/MockNotAFilter.java deleted file mode 100644 index 9eda38538b..0000000000 --- a/core/src/test/java/org/springframework/security/util/MockNotAFilter.java +++ /dev/null @@ -1,24 +0,0 @@ -/* Copyright 2004, 2005, 2006 Acegi Technology Pty Limited - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.security.util; - -/** - * A class that is not a filter. - * - * @author Ben Alex - * @version $Id$ - */ -public class MockNotAFilter {} diff --git a/core/src/test/resources/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.conf b/core/src/test/resources/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.conf new file mode 100644 index 0000000000..2c064a4faa --- /dev/null +++ b/core/src/test/resources/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.conf @@ -0,0 +1,3 @@ +JAASTest2 { + org.springframework.security.authentication.jaas.TestLoginModule required; +}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.xml b/core/src/test/resources/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.xml new file mode 100644 index 0000000000..c8b2dc3fd7 --- /dev/null +++ b/core/src/test/resources/org/springframework/security/authentication/jaas/JaasAuthenticationProviderTests.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + JAASTest + + + classpath:org/springframework/security/authentication/jaas/login.conf + + + + + + + + + + + + + + + diff --git a/core/src/test/resources/org/springframework/security/authentication/jaas/login.conf b/core/src/test/resources/org/springframework/security/authentication/jaas/login.conf new file mode 100644 index 0000000000..801bccb7f8 --- /dev/null +++ b/core/src/test/resources/org/springframework/security/authentication/jaas/login.conf @@ -0,0 +1,3 @@ +JAASTest { + org.springframework.security.authentication.jaas.TestLoginModule required; +}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/authentication/jaas/test1.conf b/core/src/test/resources/org/springframework/security/authentication/jaas/test1.conf new file mode 100644 index 0000000000..da120f76b6 --- /dev/null +++ b/core/src/test/resources/org/springframework/security/authentication/jaas/test1.conf @@ -0,0 +1,3 @@ +test1 { + org.springframework.security.authentication.jaas.TestLoginModule required; +}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/authentication/jaas/test2.conf b/core/src/test/resources/org/springframework/security/authentication/jaas/test2.conf new file mode 100644 index 0000000000..aa657aca6e --- /dev/null +++ b/core/src/test/resources/org/springframework/security/authentication/jaas/test2.conf @@ -0,0 +1,3 @@ +test2 { + org.springframework.security.authentication.jaas.TestLoginModule required; +}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.conf b/core/src/test/resources/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.conf deleted file mode 100644 index 022c32c4db..0000000000 --- a/core/src/test/resources/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.conf +++ /dev/null @@ -1,3 +0,0 @@ -JAASTest2 { - org.springframework.security.providers.jaas.TestLoginModule required; -}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.xml b/core/src/test/resources/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.xml deleted file mode 100644 index 05bd7f8643..0000000000 --- a/core/src/test/resources/org/springframework/security/providers/jaas/JaasAuthenticationProviderTests.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - JAASTest - - - classpath:org/springframework/security/providers/jaas/login.conf - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/providers/jaas/login.conf b/core/src/test/resources/org/springframework/security/providers/jaas/login.conf deleted file mode 100644 index f406682f51..0000000000 --- a/core/src/test/resources/org/springframework/security/providers/jaas/login.conf +++ /dev/null @@ -1,3 +0,0 @@ -JAASTest { - org.springframework.security.providers.jaas.TestLoginModule required; -}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/providers/jaas/test1.conf b/core/src/test/resources/org/springframework/security/providers/jaas/test1.conf deleted file mode 100644 index 390c3fe499..0000000000 --- a/core/src/test/resources/org/springframework/security/providers/jaas/test1.conf +++ /dev/null @@ -1,3 +0,0 @@ -test1 { - org.springframework.security.providers.jaas.TestLoginModule required; -}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/providers/jaas/test2.conf b/core/src/test/resources/org/springframework/security/providers/jaas/test2.conf deleted file mode 100644 index 01ea4dd9ae..0000000000 --- a/core/src/test/resources/org/springframework/security/providers/jaas/test2.conf +++ /dev/null @@ -1,3 +0,0 @@ -test2 { - org.springframework.security.providers.jaas.TestLoginModule required; -}; \ No newline at end of file diff --git a/core/src/test/resources/org/springframework/security/ui/webapp/filtertest-valid.xml b/core/src/test/resources/org/springframework/security/ui/webapp/filtertest-valid.xml deleted file mode 100644 index 768e70d1aa..0000000000 --- a/core/src/test/resources/org/springframework/security/ui/webapp/filtertest-valid.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - rod=koala,ROLE_TELLER,ROLE_SUPERVISOR - dianne=emu,ROLE_TELLER - scott=wombat,ROLE_TELLER - peter=opal,disabled,ROLE_TELLER - - - - - - - - - - - - - - - - - - - - - /failed.jsp - / - /j_spring_security_check - - - diff --git a/core/src/test/resources/org/springframework/security/vote/labelBasedSecurityApplicationContext.xml b/core/src/test/resources/org/springframework/security/vote/labelBasedSecurityApplicationContext.xml index d08e414a6b..bce027e5e0 100644 --- a/core/src/test/resources/org/springframework/security/vote/labelBasedSecurityApplicationContext.xml +++ b/core/src/test/resources/org/springframework/security/vote/labelBasedSecurityApplicationContext.xml @@ -12,11 +12,11 @@ - + - + diff --git a/itest/context/src/test/java/org/springframework/security/integration/SEC936ApplicationContextTests.java b/itest/context/src/test/java/org/springframework/security/integration/SEC936ApplicationContextTests.java index b5ca132f62..15a3f68c9c 100644 --- a/itest/context/src/test/java/org/springframework/security/integration/SEC936ApplicationContextTests.java +++ b/itest/context/src/test/java/org/springframework/security/integration/SEC936ApplicationContextTests.java @@ -4,9 +4,9 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.concurrent.SessionRegistry; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.concurrent.SessionRegistry; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; diff --git a/itest/context/src/test/java/org/springframework/security/performance/FilterChainPerformanceTests.java b/itest/context/src/test/java/org/springframework/security/performance/FilterChainPerformanceTests.java index 073f1ecdfd..9192bc140e 100644 --- a/itest/context/src/test/java/org/springframework/security/performance/FilterChainPerformanceTests.java +++ b/itest/context/src/test/java/org/springframework/security/performance/FilterChainPerformanceTests.java @@ -16,10 +16,10 @@ import org.springframework.mock.web.MockFilterChain; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockHttpSession; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterChainProxy; import org.springframework.security.web.context.HttpSessionSecurityContextRepository; import org.springframework.test.context.ContextConfiguration; diff --git a/itest/context/src/test/resources/filter-chain-performance-app-context.xml b/itest/context/src/test/resources/filter-chain-performance-app-context.xml index 85f250be90..ad632725b0 100644 --- a/itest/context/src/test/resources/filter-chain-performance-app-context.xml +++ b/itest/context/src/test/resources/filter-chain-performance-app-context.xml @@ -23,10 +23,10 @@ - + - + @@ -71,7 +71,7 @@ - + diff --git a/itest/context/src/test/resources/sec-936-app-context.xml b/itest/context/src/test/resources/sec-936-app-context.xml index fff9291d14..228534d266 100755 --- a/itest/context/src/test/resources/sec-936-app-context.xml +++ b/itest/context/src/test/resources/sec-936-app-context.xml @@ -31,12 +31,12 @@ - org.springframework.security.concurrent.SessionRegistry.get*=ROLE_C + org.springframework.security.authentication.concurrent.SessionRegistry.get*=ROLE_C - + securityInterceptor diff --git a/ldap/src/main/java/org/springframework/security/ldap/LdapAuthenticator.java b/ldap/src/main/java/org/springframework/security/ldap/LdapAuthenticator.java index 68f636c627..462cea1e30 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/LdapAuthenticator.java +++ b/ldap/src/main/java/org/springframework/security/ldap/LdapAuthenticator.java @@ -15,7 +15,7 @@ package org.springframework.security.ldap; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.ldap.core.DirContextOperations; diff --git a/ldap/src/main/java/org/springframework/security/ldap/LdapAuthoritiesPopulator.java b/ldap/src/main/java/org/springframework/security/ldap/LdapAuthoritiesPopulator.java index a69c81e572..83a0823213 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/LdapAuthoritiesPopulator.java +++ b/ldap/src/main/java/org/springframework/security/ldap/LdapAuthoritiesPopulator.java @@ -17,7 +17,7 @@ package org.springframework.security.ldap; import java.util.List; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.GrantedAuthority; import org.springframework.ldap.core.DirContextOperations; diff --git a/ldap/src/main/java/org/springframework/security/ldap/SpringSecurityAuthenticationSource.java b/ldap/src/main/java/org/springframework/security/ldap/SpringSecurityAuthenticationSource.java index 5c0d12fcf4..4fbfaffced 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/SpringSecurityAuthenticationSource.java +++ b/ldap/src/main/java/org/springframework/security/ldap/SpringSecurityAuthenticationSource.java @@ -1,9 +1,9 @@ package org.springframework.security.ldap; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.ldap.userdetails.LdapUserDetails; -import org.springframework.security.providers.AnonymousAuthenticationToken; import org.springframework.ldap.core.AuthenticationSource; import org.apache.commons.logging.Log; diff --git a/ldap/src/main/java/org/springframework/security/ldap/authentication/AbstractLdapAuthenticator.java b/ldap/src/main/java/org/springframework/security/ldap/authentication/AbstractLdapAuthenticator.java index a2f6764691..98418647c2 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/authentication/AbstractLdapAuthenticator.java +++ b/ldap/src/main/java/org/springframework/security/ldap/authentication/AbstractLdapAuthenticator.java @@ -15,7 +15,7 @@ package org.springframework.security.ldap.authentication; -import org.springframework.security.SpringSecurityMessageSource; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.ldap.LdapAuthenticator; import org.springframework.security.ldap.LdapUserSearch; import org.springframework.beans.factory.InitializingBean; diff --git a/ldap/src/main/java/org/springframework/security/ldap/authentication/BindAuthenticator.java b/ldap/src/main/java/org/springframework/security/ldap/authentication/BindAuthenticator.java index 732a98dd74..da6ece3100 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/authentication/BindAuthenticator.java +++ b/ldap/src/main/java/org/springframework/security/ldap/authentication/BindAuthenticator.java @@ -26,9 +26,9 @@ import org.springframework.ldap.core.DirContextOperations; import org.springframework.ldap.core.DistinguishedName; import org.springframework.ldap.core.support.BaseLdapPathContextSource; import org.springframework.ldap.support.LdapUtils; -import org.springframework.security.Authentication; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; import org.springframework.util.Assert; diff --git a/ldap/src/main/java/org/springframework/security/ldap/authentication/LdapAuthenticationProvider.java b/ldap/src/main/java/org/springframework/security/ldap/authentication/LdapAuthenticationProvider.java index b665ec267d..fa721fb269 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/authentication/LdapAuthenticationProvider.java +++ b/ldap/src/main/java/org/springframework/security/ldap/authentication/LdapAuthenticationProvider.java @@ -17,22 +17,22 @@ package org.springframework.security.ldap.authentication; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.SpringSecurityMessageSource; +import org.springframework.security.authentication.AuthenticationProvider; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.ldap.LdapAuthenticator; import org.springframework.security.ldap.LdapAuthoritiesPopulator; import org.springframework.security.ldap.populator.DefaultLdapAuthoritiesPopulator; import org.springframework.security.ldap.userdetails.LdapUserDetailsMapper; import org.springframework.security.ldap.userdetails.UserDetailsContextMapper; -import org.springframework.security.providers.AuthenticationProvider; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; @@ -46,7 +46,7 @@ import org.apache.commons.logging.LogFactory; /** - * An {@link org.springframework.security.providers.AuthenticationProvider} implementation that authenticates + * An {@link org.springframework.security.authentication.AuthenticationProvider} implementation that authenticates * against an LDAP server. *

      * There are many ways in which an LDAP directory can be configured so this class delegates most of @@ -88,9 +88,9 @@ import org.apache.commons.logging.LogFactory; * </bean> * * <bean id="ldapAuthProvider" - * class="org.springframework.security.providers.ldap.LdapAuthenticationProvider"> + * class="org.springframework.security.authentication.ldap.LdapAuthenticationProvider"> * <constructor-arg> - * <bean class="org.springframework.security.providers.ldap.authenticator.BindAuthenticator"> + * <bean class="org.springframework.security.authentication.ldap.authenticator.BindAuthenticator"> * <constructor-arg ref="contextSource"/> * <property name="userDnPatterns"><list><value>uid={0},ou=people</value></list></property> * </bean> diff --git a/ldap/src/main/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticator.java b/ldap/src/main/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticator.java index 6244460d59..8b2e481fd4 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticator.java +++ b/ldap/src/main/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticator.java @@ -20,13 +20,13 @@ import org.apache.commons.logging.LogFactory; import org.springframework.ldap.NameNotFoundException; import org.springframework.ldap.core.DirContextOperations; import org.springframework.ldap.core.support.BaseLdapPathContextSource; -import org.springframework.security.Authentication; -import org.springframework.security.BadCredentialsException; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.encoding.LdapShaPasswordEncoder; +import org.springframework.security.authentication.encoding.PasswordEncoder; +import org.springframework.security.core.Authentication; import org.springframework.security.ldap.LdapUtils; import org.springframework.security.ldap.SpringSecurityLdapTemplate; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.providers.encoding.LdapShaPasswordEncoder; -import org.springframework.security.providers.encoding.PasswordEncoder; import org.springframework.security.userdetails.UsernameNotFoundException; import org.springframework.util.Assert; diff --git a/ldap/src/main/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulator.java b/ldap/src/main/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulator.java index 81ec626330..e8418ad119 100644 --- a/ldap/src/main/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulator.java +++ b/ldap/src/main/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulator.java @@ -15,8 +15,8 @@ package org.springframework.security.ldap.populator; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.security.ldap.SpringSecurityLdapTemplate; import org.springframework.security.ldap.LdapAuthoritiesPopulator; import org.springframework.ldap.core.ContextSource; @@ -71,7 +71,7 @@ import java.util.Set; * The configuration below shows how the group search might be performed with the above schema. *

        * <bean id="ldapAuthoritiesPopulator"
      - *       class="org.springframework.security.providers.ldap.populator.DefaultLdapAuthoritiesPopulator">
      + *       class="org.springframework.security.authentication.ldap.populator.DefaultLdapAuthoritiesPopulator">
        *   <constructor-arg ref="contextSource"/>
        *   <constructor-arg value="ou=groups"/>
        *   <property name="groupRoleAttribute" value="ou"/>
      diff --git a/ldap/src/main/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulator.java b/ldap/src/main/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulator.java
      index 55347bcf08..4f84ee0486 100644
      --- a/ldap/src/main/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulator.java
      +++ b/ldap/src/main/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulator.java
      @@ -2,8 +2,8 @@ package org.springframework.security.ldap.populator;
       
       import java.util.List;
       
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.ldap.LdapAuthoritiesPopulator;
      -import org.springframework.security.GrantedAuthority;
       import org.springframework.security.userdetails.UserDetailsService;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.util.Assert;
      diff --git a/ldap/src/main/java/org/springframework/security/ldap/userdetails/InetOrgPersonContextMapper.java b/ldap/src/main/java/org/springframework/security/ldap/userdetails/InetOrgPersonContextMapper.java
      index 0433ae934d..4ff1c78f2d 100644
      --- a/ldap/src/main/java/org/springframework/security/ldap/userdetails/InetOrgPersonContextMapper.java
      +++ b/ldap/src/main/java/org/springframework/security/ldap/userdetails/InetOrgPersonContextMapper.java
      @@ -16,8 +16,8 @@ package org.springframework.security.ldap.userdetails;
       
       import java.util.List;
       
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.userdetails.UserDetails;
      -import org.springframework.security.GrantedAuthority;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.ldap.core.DirContextAdapter;
       import org.springframework.util.Assert;
      diff --git a/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsImpl.java b/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsImpl.java
      index 5bc08ec36f..373ea75cd2 100644
      --- a/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsImpl.java
      +++ b/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsImpl.java
      @@ -21,8 +21,8 @@ import java.util.List;
       import javax.naming.Name;
       
       import org.springframework.ldap.core.DirContextOperations;
      -import org.springframework.security.GrantedAuthority;
      -import org.springframework.security.util.AuthorityUtils;
      +import org.springframework.security.core.AuthorityUtils;
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.util.Assert;
       
       
      diff --git a/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManager.java b/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManager.java
      index 138da661f2..0251dac2d5 100644
      --- a/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManager.java
      +++ b/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManager.java
      @@ -14,11 +14,11 @@
        */
       package org.springframework.security.ldap.userdetails;
       
      -import org.springframework.security.Authentication;
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.GrantedAuthority;
      -import org.springframework.security.GrantedAuthorityImpl;
      -import org.springframework.security.context.SecurityContextHolder;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.GrantedAuthority;
      +import org.springframework.security.core.GrantedAuthorityImpl;
      +import org.springframework.security.core.context.SecurityContextHolder;
       import org.springframework.security.ldap.LdapUsernameToDnMapper;
       import org.springframework.security.ldap.LdapUtils;
       import org.springframework.security.ldap.DefaultLdapUsernameToDnMapper;
      diff --git a/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapper.java b/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapper.java
      index 3f2f18054d..9884260327 100644
      --- a/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapper.java
      +++ b/ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapper.java
      @@ -17,8 +17,8 @@ package org.springframework.security.ldap.userdetails;
       
       import java.util.List;
       
      -import org.springframework.security.GrantedAuthorityImpl;
      -import org.springframework.security.GrantedAuthority;
      +import org.springframework.security.core.GrantedAuthority;
      +import org.springframework.security.core.GrantedAuthorityImpl;
       import org.springframework.security.userdetails.UserDetails;
       
       import org.apache.commons.logging.Log;
      diff --git a/ldap/src/main/java/org/springframework/security/ldap/userdetails/PersonContextMapper.java b/ldap/src/main/java/org/springframework/security/ldap/userdetails/PersonContextMapper.java
      index b4e7b42263..8070715cef 100644
      --- a/ldap/src/main/java/org/springframework/security/ldap/userdetails/PersonContextMapper.java
      +++ b/ldap/src/main/java/org/springframework/security/ldap/userdetails/PersonContextMapper.java
      @@ -2,8 +2,8 @@ package org.springframework.security.ldap.userdetails;
       
       import java.util.List;
       
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.userdetails.UserDetails;
      -import org.springframework.security.GrantedAuthority;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.ldap.core.DirContextAdapter;
       import org.springframework.util.Assert;
      diff --git a/ldap/src/main/java/org/springframework/security/ldap/userdetails/UserDetailsContextMapper.java b/ldap/src/main/java/org/springframework/security/ldap/userdetails/UserDetailsContextMapper.java
      index 6481bd1756..7e0b5199fe 100644
      --- a/ldap/src/main/java/org/springframework/security/ldap/userdetails/UserDetailsContextMapper.java
      +++ b/ldap/src/main/java/org/springframework/security/ldap/userdetails/UserDetailsContextMapper.java
      @@ -16,8 +16,8 @@ package org.springframework.security.ldap.userdetails;
       
       import java.util.List;
       
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.userdetails.UserDetails;
      -import org.springframework.security.GrantedAuthority;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.ldap.core.DirContextAdapter;
       
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/SpringSecurityAuthenticationSourceTests.java b/ldap/src/test/java/org/springframework/security/ldap/SpringSecurityAuthenticationSourceTests.java
      index da7245b136..e3bec5eb29 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/SpringSecurityAuthenticationSourceTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/SpringSecurityAuthenticationSourceTests.java
      @@ -1,10 +1,10 @@
       package org.springframework.security.ldap;
       
      -import org.springframework.security.context.SecurityContextHolder;
      +import org.springframework.security.authentication.AnonymousAuthenticationToken;
      +import org.springframework.security.authentication.TestingAuthenticationToken;
      +import org.springframework.security.core.AuthorityUtils;
      +import org.springframework.security.core.context.SecurityContextHolder;
       import org.springframework.security.ldap.userdetails.LdapUserDetailsImpl;
      -import org.springframework.security.providers.AnonymousAuthenticationToken;
      -import org.springframework.security.providers.TestingAuthenticationToken;
      -import org.springframework.security.util.AuthorityUtils;
       import org.springframework.ldap.core.AuthenticationSource;
       import org.springframework.ldap.core.DistinguishedName;
       
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/authentication/BindAuthenticatorTests.java b/ldap/src/test/java/org/springframework/security/ldap/authentication/BindAuthenticatorTests.java
      index f9523db393..22369cc051 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/authentication/BindAuthenticatorTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/authentication/BindAuthenticatorTests.java
      @@ -15,12 +15,12 @@
       
       package org.springframework.security.ldap.authentication;
       
      -import org.springframework.security.Authentication;
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.SpringSecurityMessageSource;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.SpringSecurityMessageSource;
       import org.springframework.security.ldap.AbstractLdapIntegrationTests;
       import org.springframework.security.ldap.authentication.BindAuthenticator;
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
       import org.springframework.ldap.core.DirContextAdapter;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.ldap.core.DistinguishedName;
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapAuthenticationProviderTests.java b/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapAuthenticationProviderTests.java
      index 4fba0770dd..35670ba1e7 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapAuthenticationProviderTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapAuthenticationProviderTests.java
      @@ -27,17 +27,17 @@ import org.junit.Test;
       import org.springframework.ldap.core.DirContextAdapter;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.ldap.core.DistinguishedName;
      -import org.springframework.security.Authentication;
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.GrantedAuthority;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.AuthorityUtils;
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.ldap.LdapAuthenticator;
       import org.springframework.security.ldap.LdapAuthoritiesPopulator;
       import org.springframework.security.ldap.authentication.LdapAuthenticationProvider;
       import org.springframework.security.ldap.userdetails.LdapUserDetailsMapper;
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
       import org.springframework.security.userdetails.UserDetails;
       import org.springframework.security.userdetails.UsernameNotFoundException;
      -import org.springframework.security.util.AuthorityUtils;
       
       
       /**
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapShaPasswordEncoderTests.java b/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapShaPasswordEncoderTests.java
      index 205e7df8dc..7eb915868a 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapShaPasswordEncoderTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/authentication/LdapShaPasswordEncoderTests.java
      @@ -19,7 +19,7 @@ import static org.junit.Assert.*;
       
       import org.junit.Before;
       import org.junit.Test;
      -import org.springframework.security.providers.encoding.LdapShaPasswordEncoder;
      +import org.springframework.security.authentication.encoding.LdapShaPasswordEncoder;
       
       
       /**
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorMockTests.java b/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorMockTests.java
      index 5ccffdf712..f3d6b5ee5c 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorMockTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorMockTests.java
      @@ -26,8 +26,8 @@ import org.jmock.Mockery;
       import org.jmock.integration.junit4.JUnit4Mockery;
       import org.junit.Test;
       import org.springframework.ldap.core.support.BaseLdapPathContextSource;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
       import org.springframework.security.ldap.authentication.PasswordComparisonAuthenticator;
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
       
       
       /**
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorTests.java b/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorTests.java
      index 14a10a1fa3..8d053f8121 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/authentication/PasswordComparisonAuthenticatorTests.java
      @@ -15,15 +15,15 @@
       
       package org.springframework.security.ldap.authentication;
       
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.Authentication;
       
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.authentication.encoding.LdapShaPasswordEncoder;
      +import org.springframework.security.authentication.encoding.PlaintextPasswordEncoder;
      +import org.springframework.security.core.Authentication;
       import org.springframework.security.ldap.AbstractLdapIntegrationTests;
       import org.springframework.security.ldap.authentication.PasswordComparisonAuthenticator;
       
      -import org.springframework.security.providers.encoding.LdapShaPasswordEncoder;
      -import org.springframework.security.providers.encoding.PlaintextPasswordEncoder;
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
       
       import org.springframework.security.userdetails.UsernameNotFoundException;
       import org.springframework.ldap.core.DirContextAdapter;
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulatorTests.java b/ldap/src/test/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulatorTests.java
      index 2a600763e3..ad7909c1a1 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulatorTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/populator/DefaultLdapAuthoritiesPopulatorTests.java
      @@ -15,8 +15,8 @@
       
       package org.springframework.security.ldap.populator;
       
      -import org.springframework.security.GrantedAuthority;
       
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.ldap.AbstractLdapIntegrationTests;
       import org.springframework.security.ldap.populator.DefaultLdapAuthoritiesPopulator;
       
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulatorTests.java b/ldap/src/test/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulatorTests.java
      index 8f098716f1..8469877c48 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulatorTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/populator/UserDetailsServiceLdapAuthoritiesPopulatorTests.java
      @@ -7,10 +7,10 @@ import java.util.List;
       
       import org.junit.Test;
       import org.springframework.ldap.core.DirContextAdapter;
      -import org.springframework.security.GrantedAuthority;
      +import org.springframework.security.core.AuthorityUtils;
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.userdetails.UserDetails;
       import org.springframework.security.userdetails.UserDetailsService;
      -import org.springframework.security.util.AuthorityUtils;
       
       /**
        * @author Luke Taylor
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManagerTests.java b/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManagerTests.java
      index bc8446f18a..a264889055 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManagerTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManagerTests.java
      @@ -24,9 +24,11 @@ import java.util.List;
       import org.junit.After;
       import org.junit.Test;
       import org.springframework.ldap.core.DirContextAdapter;
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.GrantedAuthority;
      -import org.springframework.security.context.SecurityContextHolder;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.core.AuthorityUtils;
      +import org.springframework.security.core.GrantedAuthority;
      +import org.springframework.security.core.context.SecurityContextHolder;
       import org.springframework.security.ldap.AbstractLdapIntegrationTests;
       import org.springframework.security.ldap.DefaultLdapUsernameToDnMapper;
       import org.springframework.security.ldap.SpringSecurityLdapTemplate;
      @@ -35,9 +37,7 @@ import org.springframework.security.ldap.userdetails.InetOrgPersonContextMapper;
       import org.springframework.security.ldap.userdetails.LdapUserDetails;
       import org.springframework.security.ldap.userdetails.LdapUserDetailsManager;
       import org.springframework.security.ldap.userdetails.PersonContextMapper;
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
       import org.springframework.security.userdetails.UsernameNotFoundException;
      -import org.springframework.security.util.AuthorityUtils;
       
       /**
        * @author Luke Taylor
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapperTests.java b/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapperTests.java
      index 77432e97b6..ed3ebcfec6 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapperTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsMapperTests.java
      @@ -22,10 +22,10 @@ import junit.framework.TestCase;
       
       import org.springframework.ldap.core.DirContextAdapter;
       import org.springframework.ldap.core.DistinguishedName;
      +import org.springframework.security.core.AuthorityUtils;
       import org.springframework.security.ldap.userdetails.LdapUserDetails;
       import org.springframework.security.ldap.userdetails.LdapUserDetailsImpl;
       import org.springframework.security.ldap.userdetails.LdapUserDetailsMapper;
      -import org.springframework.security.util.AuthorityUtils;
       
       /**
        * Tests {@link LdapUserDetailsMapper}.
      diff --git a/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsServiceTests.java b/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsServiceTests.java
      index 00d9f98788..744b3c2509 100644
      --- a/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsServiceTests.java
      +++ b/ldap/src/test/java/org/springframework/security/ldap/userdetails/LdapUserDetailsServiceTests.java
      @@ -10,13 +10,13 @@ import org.junit.Test;
       import org.springframework.ldap.core.DirContextAdapter;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.ldap.core.DistinguishedName;
      -import org.springframework.security.GrantedAuthority;
      +import org.springframework.security.core.AuthorityUtils;
      +import org.springframework.security.core.GrantedAuthority;
       import org.springframework.security.ldap.LdapAuthoritiesPopulator;
       import org.springframework.security.ldap.authentication.MockUserSearch;
       import org.springframework.security.ldap.userdetails.LdapUserDetailsMapper;
       import org.springframework.security.ldap.userdetails.LdapUserDetailsService;
       import org.springframework.security.userdetails.UserDetails;
      -import org.springframework.security.util.AuthorityUtils;
       
       /**
        * Tests for {@link LdapUserDetailsService}
      diff --git a/ntlm/applicationContext.xml b/ntlm/applicationContext.xml
      index 6f9603718c..20ac95f531 100755
      --- a/ntlm/applicationContext.xml
      +++ b/ntlm/applicationContext.xml
      @@ -15,9 +15,9 @@
           
       
           
      -    
      +    
               
      -            org.springframework.security.context.SecurityContextImpl
      +            org.springframework.security.core.context.SecurityContextImpl
               
           
       
      @@ -35,7 +35,7 @@
               
           
       
      -    
      +    
               
                   
                       
      @@ -43,7 +43,7 @@
               
           
       
      -    
      +    
               
                   
               
      @@ -90,6 +90,6 @@
           
       
           
      -    
      +    
       
       
      diff --git a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmBaseException.java b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmBaseException.java
      index d7d30effeb..a3d7613927 100755
      --- a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmBaseException.java
      +++ b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmBaseException.java
      @@ -15,7 +15,7 @@
       
       package org.springframework.security.ui.ntlm;
       
      -import org.springframework.security.AuthenticationException;
      +import org.springframework.security.core.AuthenticationException;
       
       /**
        * Base class for NTLM exceptions so that it is easier to distinguish them
      diff --git a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilter.java b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilter.java
      index 987634f9cd..f9dac846e7 100755
      --- a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilter.java
      +++ b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilter.java
      @@ -15,20 +15,20 @@
       
       package org.springframework.security.ui.ntlm;
       
      -import org.springframework.security.Authentication;
      -import org.springframework.security.AuthenticationCredentialsNotFoundException;
      -import org.springframework.security.AuthenticationDetailsSource;
      -import org.springframework.security.AuthenticationException;
      -import org.springframework.security.AuthenticationManager;
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.InsufficientAuthenticationException;
      -import org.springframework.security.context.SecurityContextHolder;
      -import org.springframework.security.providers.AnonymousAuthenticationToken;
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.authentication.AnonymousAuthenticationToken;
      +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException;
      +import org.springframework.security.authentication.AuthenticationDetailsSource;
      +import org.springframework.security.authentication.AuthenticationManager;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.authentication.InsufficientAuthenticationException;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.AuthenticationException;
      +import org.springframework.security.core.context.SecurityContextHolder;
       import org.springframework.security.web.FilterChainOrder;
       import org.springframework.security.web.SpringSecurityFilter;
      -import org.springframework.security.web.WebAuthenticationDetailsSource;
       import org.springframework.security.web.authentication.AuthenticationProcessingFilter;
      +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource;
       import org.springframework.beans.factory.InitializingBean;
       import org.springframework.util.Assert;
       
      diff --git a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilterEntryPoint.java b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilterEntryPoint.java
      index 0b8ded0722..f755f1b67e 100755
      --- a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilterEntryPoint.java
      +++ b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmProcessingFilterEntryPoint.java
      @@ -21,7 +21,7 @@ import javax.servlet.ServletException;
       import javax.servlet.http.HttpServletRequest;
       import javax.servlet.http.HttpServletResponse;
       
      -import org.springframework.security.AuthenticationException;
      +import org.springframework.security.core.AuthenticationException;
       import org.springframework.security.web.AuthenticationEntryPoint;
       import org.springframework.util.Assert;
       
      diff --git a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmType2MessageException.java b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmType2MessageException.java
      index 5b56a04038..de1277ca07 100755
      --- a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmType2MessageException.java
      +++ b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmType2MessageException.java
      @@ -15,8 +15,8 @@
       
       package org.springframework.security.ui.ntlm;
       
      -import org.springframework.security.Authentication;
      -import org.springframework.security.context.SecurityContextHolder;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.context.SecurityContextHolder;
       
       /**
        * Contains the NTLM Type 2 message that is sent back to the client during
      diff --git a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmUsernamePasswordAuthenticationToken.java b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmUsernamePasswordAuthenticationToken.java
      index 1886871664..eb7ac91ad4 100755
      --- a/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmUsernamePasswordAuthenticationToken.java
      +++ b/ntlm/src/main/java/org/springframework/security/ui/ntlm/NtlmUsernamePasswordAuthenticationToken.java
      @@ -19,9 +19,9 @@ import java.util.List;
       
       import jcifs.smb.NtlmPasswordAuthentication;
       
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
      -import org.springframework.security.GrantedAuthority;
      -import org.springframework.security.util.AuthorityUtils;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.core.AuthorityUtils;
      +import org.springframework.security.core.GrantedAuthority;
       
       /**
        * An NTLM-specific {@link UsernamePasswordAuthenticationToken} that allows any provider to bypass the problem of an
      diff --git a/ntlm/src/main/java/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticator.java b/ntlm/src/main/java/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticator.java
      index 9ad64a06f8..960d700ace 100755
      --- a/ntlm/src/main/java/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticator.java
      +++ b/ntlm/src/main/java/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticator.java
      @@ -10,8 +10,8 @@ import org.apache.commons.logging.LogFactory;
       import org.springframework.ldap.NameNotFoundException;
       import org.springframework.ldap.core.DirContextOperations;
       import org.springframework.ldap.core.support.BaseLdapPathContextSource;
      -import org.springframework.security.Authentication;
      -import org.springframework.security.BadCredentialsException;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.core.Authentication;
       import org.springframework.security.ldap.SpringSecurityLdapTemplate;
       import org.springframework.security.ldap.authentication.BindAuthenticator;
       import org.springframework.security.ui.ntlm.NtlmUsernamePasswordAuthenticationToken;
      diff --git a/ntlm/src/main/test/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticatorTests.java b/ntlm/src/main/test/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticatorTests.java
      index 8f9989c07f..2e79b45381 100644
      --- a/ntlm/src/main/test/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticatorTests.java
      +++ b/ntlm/src/main/test/org/springframework/security/ui/ntlm/ldap/authenticator/NtlmAwareLdapAuthenticatorTests.java
      @@ -1,6 +1,6 @@
       package org.springframework.security.ui.ntlm.ldap.authenticator;
       
      -import org.springframework.security.BadCredentialsException;
      +import org.springframework.security.authentication.BadCredentialsException;
       import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
       import org.springframework.security.ui.ntlm.NtlmUsernamePasswordAuthenticationToken;
       import org.springframework.ldap.core.DirContextAdapter;
      diff --git a/openid/src/main/java/org/springframework/security/openid/AuthenticationCancelledException.java b/openid/src/main/java/org/springframework/security/openid/AuthenticationCancelledException.java
      index 6e45982cb3..a5090d4d99 100644
      --- a/openid/src/main/java/org/springframework/security/openid/AuthenticationCancelledException.java
      +++ b/openid/src/main/java/org/springframework/security/openid/AuthenticationCancelledException.java
      @@ -14,7 +14,7 @@
        */
       package org.springframework.security.openid;
       
      -import org.springframework.security.AuthenticationException;
      +import org.springframework.security.core.AuthenticationException;
       
       
       /**
      diff --git a/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProcessingFilter.java b/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProcessingFilter.java
      index 7324807e07..15aa93158d 100644
      --- a/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProcessingFilter.java
      +++ b/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProcessingFilter.java
      @@ -25,9 +25,9 @@ import javax.servlet.http.HttpServletRequest;
       import javax.servlet.http.HttpServletResponse;
       import javax.servlet.http.HttpSession;
       
      -import org.springframework.security.Authentication;
      -import org.springframework.security.AuthenticationException;
      -import org.springframework.security.AuthenticationServiceException;
      +import org.springframework.security.authentication.AuthenticationServiceException;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.AuthenticationException;
       import org.springframework.security.web.FilterChainOrder;
       import org.springframework.security.web.authentication.AbstractProcessingFilter;
       import org.springframework.security.web.authentication.AuthenticationProcessingFilter;
      diff --git a/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProvider.java b/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProvider.java
      index 1dbb0debed..f36a495a22 100644
      --- a/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProvider.java
      +++ b/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationProvider.java
      @@ -15,11 +15,11 @@
       package org.springframework.security.openid;
       
       import org.springframework.beans.factory.InitializingBean;
      -import org.springframework.security.Authentication;
      -import org.springframework.security.AuthenticationException;
      -import org.springframework.security.AuthenticationServiceException;
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.providers.AuthenticationProvider;
      +import org.springframework.security.authentication.AuthenticationProvider;
      +import org.springframework.security.authentication.AuthenticationServiceException;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.AuthenticationException;
       import org.springframework.security.userdetails.UserDetails;
       import org.springframework.security.userdetails.UserDetailsService;
       import org.springframework.util.Assert;
      @@ -51,7 +51,7 @@ public class OpenIDAuthenticationProvider implements AuthenticationProvider, Ini
           }
       
           /* (non-Javadoc)
      -     * @see org.springframework.security.providers.AuthenticationProvider#authenticate(org.springframework.security.Authentication)
      +     * @see org.springframework.security.authentication.AuthenticationProvider#authenticate(org.springframework.security.Authentication)
            */
           public Authentication authenticate(final Authentication authentication) throws AuthenticationException {
       
      @@ -97,7 +97,7 @@ public class OpenIDAuthenticationProvider implements AuthenticationProvider, Ini
           }
       
           /* (non-Javadoc)
      -     * @see org.springframework.security.providers.AuthenticationProvider#supports(java.lang.Class)
      +     * @see org.springframework.security.authentication.AuthenticationProvider#supports(java.lang.Class)
            */
           public boolean supports(Class authentication) {
               return OpenIDAuthenticationToken.class.isAssignableFrom(authentication);
      diff --git a/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationToken.java b/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationToken.java
      index 6340ea5bf8..198c19eec3 100644
      --- a/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationToken.java
      +++ b/openid/src/main/java/org/springframework/security/openid/OpenIDAuthenticationToken.java
      @@ -17,8 +17,8 @@ package org.springframework.security.openid;
       import java.util.ArrayList;
       import java.util.List;
       
      -import org.springframework.security.GrantedAuthority;
      -import org.springframework.security.providers.AbstractAuthenticationToken;
      +import org.springframework.security.authentication.AbstractAuthenticationToken;
      +import org.springframework.security.core.GrantedAuthority;
       
       /**
        * OpenID Authentication Token
      @@ -60,7 +60,7 @@ public class OpenIDAuthenticationToken extends AbstractAuthenticationToken {
       
           /**
            * Returns 'null' always, as no credentials are processed by the OpenID provider.
      -     * @see org.springframework.security.Authentication#getCredentials()
      +     * @see org.springframework.security.core.Authentication#getCredentials()
            */
           public Object getCredentials() {
               return null;
      @@ -76,7 +76,7 @@ public class OpenIDAuthenticationToken extends AbstractAuthenticationToken {
       
           /**
            * Returns the identityUrl value.
      -     * @see org.springframework.security.Authentication#getPrincipal()
      +     * @see org.springframework.security.core.Authentication#getPrincipal()
            */
           public Object getPrincipal() {
               return identityUrl;
      diff --git a/openid/src/test/java/org/springframework/security/openid/OpenIDAuthenticationProviderTests.java b/openid/src/test/java/org/springframework/security/openid/OpenIDAuthenticationProviderTests.java
      index abc8dbd62a..7eb19aa7b9 100644
      --- a/openid/src/test/java/org/springframework/security/openid/OpenIDAuthenticationProviderTests.java
      +++ b/openid/src/test/java/org/springframework/security/openid/OpenIDAuthenticationProviderTests.java
      @@ -15,19 +15,19 @@
       package org.springframework.security.openid;
       
       import junit.framework.TestCase;
      -import org.springframework.security.Authentication;
      -import org.springframework.security.AuthenticationServiceException;
      -import org.springframework.security.BadCredentialsException;
      -import org.springframework.security.AuthenticationException;
      -import org.springframework.security.GrantedAuthority;
      -import org.springframework.security.GrantedAuthorityImpl;
       import org.springframework.security.userdetails.UserDetails;
       import org.springframework.security.userdetails.User;
      +import org.springframework.security.authentication.AuthenticationServiceException;
      +import org.springframework.security.authentication.BadCredentialsException;
      +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.AuthenticationException;
      +import org.springframework.security.core.GrantedAuthority;
      +import org.springframework.security.core.GrantedAuthorityImpl;
       import org.springframework.security.openid.AuthenticationCancelledException;
       import org.springframework.security.openid.OpenIDAuthenticationProvider;
       import org.springframework.security.openid.OpenIDAuthenticationStatus;
       import org.springframework.security.openid.OpenIDAuthenticationToken;
      -import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
       import org.springframework.security.userdetails.UserDetailsService;
       
       
      @@ -44,7 +44,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           //~ Methods ========================================================================================================
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
            */
           public void testAuthenticateCancel() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      @@ -63,7 +63,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           }
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
            */
           public void testAuthenticateError() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      @@ -82,7 +82,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           }
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
            */
           public void testAuthenticateFailure() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      @@ -101,7 +101,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           }
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
            */
           public void testAuthenticateSetupNeeded() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      @@ -120,7 +120,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           }
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
            */
           public void testAuthenticateSuccess() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      @@ -155,7 +155,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           }
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.supports(Class)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.supports(Class)'
            */
           public void testDoesntSupport() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      @@ -165,7 +165,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           }
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.authenticate(Authentication)'
            */
           public void testIgnoresUserPassAuthToken() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      @@ -176,7 +176,7 @@ public class OpenIDAuthenticationProviderTests extends TestCase {
           }
       
           /*
      -     * Test method for 'org.springframework.security.providers.openid.OpenIDAuthenticationProvider.supports(Class)'
      +     * Test method for 'org.springframework.security.authentication.openid.OpenIDAuthenticationProvider.supports(Class)'
            */
           public void testSupports() {
               OpenIDAuthenticationProvider provider = new OpenIDAuthenticationProvider();
      diff --git a/portlet/src/main/java/org/springframework/security/portlet/PortletPreAuthenticatedAuthenticationDetails.java b/portlet/src/main/java/org/springframework/security/portlet/PortletPreAuthenticatedAuthenticationDetails.java
      index a04d51c9ab..6763de7bef 100644
      --- a/portlet/src/main/java/org/springframework/security/portlet/PortletPreAuthenticatedAuthenticationDetails.java
      +++ b/portlet/src/main/java/org/springframework/security/portlet/PortletPreAuthenticatedAuthenticationDetails.java
      @@ -6,8 +6,8 @@ import java.util.List;
       
       import javax.portlet.PortletRequest;
       
      -import org.springframework.security.GrantedAuthority;
      -import org.springframework.security.MutableGrantedAuthoritiesContainer;
      +import org.springframework.security.core.GrantedAuthority;
      +import org.springframework.security.core.MutableGrantedAuthoritiesContainer;
       import org.springframework.util.Assert;
       
       public class PortletPreAuthenticatedAuthenticationDetails extends PortletAuthenticationDetails implements MutableGrantedAuthoritiesContainer {
      diff --git a/portlet/src/main/java/org/springframework/security/portlet/PortletProcessingInterceptor.java b/portlet/src/main/java/org/springframework/security/portlet/PortletProcessingInterceptor.java
      index b0e1673ceb..59d8b8c5fa 100644
      --- a/portlet/src/main/java/org/springframework/security/portlet/PortletProcessingInterceptor.java
      +++ b/portlet/src/main/java/org/springframework/security/portlet/PortletProcessingInterceptor.java
      @@ -24,15 +24,15 @@ import java.util.Map;
       
       import javax.portlet.*;
       
      -import org.springframework.security.Authentication;
      -import org.springframework.security.AuthenticationDetailsSource;
      -import org.springframework.security.AuthenticationDetailsSourceImpl;
      -import org.springframework.security.AuthenticationException;
      -import org.springframework.security.AuthenticationManager;
       import org.springframework.security.web.authentication.AbstractProcessingFilter;
      -import org.springframework.security.context.SecurityContext;
      -import org.springframework.security.context.SecurityContextHolder;
      -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationToken;
      +import org.springframework.security.authentication.AuthenticationDetailsSource;
      +import org.springframework.security.authentication.AuthenticationDetailsSourceImpl;
      +import org.springframework.security.authentication.AuthenticationManager;
      +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken;
      +import org.springframework.security.core.Authentication;
      +import org.springframework.security.core.AuthenticationException;
      +import org.springframework.security.core.context.SecurityContext;
      +import org.springframework.security.core.context.SecurityContextHolder;
       import org.springframework.security.web.authentication.AbstractProcessingFilter;
       import org.apache.commons.logging.Log;
       import org.apache.commons.logging.LogFactory;
      diff --git a/portlet/src/main/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptor.java b/portlet/src/main/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptor.java
      index a683b6d692..2fedd10f21 100644
      --- a/portlet/src/main/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptor.java
      +++ b/portlet/src/main/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptor.java
      @@ -27,9 +27,9 @@ import org.springframework.util.Assert;
       import org.springframework.util.ReflectionUtils;
       import org.springframework.web.portlet.HandlerInterceptor;
       import org.springframework.web.portlet.ModelAndView;
      -import org.springframework.security.context.SecurityContext;
      -import org.springframework.security.context.SecurityContextHolder;
      -import org.springframework.security.context.SecurityContextImpl;
      +import org.springframework.security.core.context.SecurityContext;
      +import org.springframework.security.core.context.SecurityContextHolder;
      +import org.springframework.security.core.context.SecurityContextImpl;
       import org.springframework.security.web.context.SecurityContextPersistenceFilter;
       import org.springframework.security.web.context.HttpSessionSecurityContextRepository;
       
      @@ -46,7 +46,7 @@ import org.springframework.security.web.context.HttpSessionSecurityContextReposi
        * 

      If a valid SecurityContext cannot be obtained from the PortletSession for * whatever reason, a fresh SecurityContext will be created and used instead. The created object * will be of the instance defined by the {@link #setContext(Class)} method (which defaults to - * {@link org.springframework.security.context.SecurityContextImpl}.

      + * {@link org.springframework.security.core.context.SecurityContextImpl}.

      * *

      A PortletSession may be created by this interceptor if one does not already exist. If at the * end of the portlet request the PortletSession does not exist, one will only be created if @@ -177,7 +177,7 @@ public class PortletSessionContextIntegrationInterceptor // check that the value of context is legal if ((this.context == null) || (!SecurityContext.class.isAssignableFrom(this.context))) { throw new IllegalArgumentException("context must be defined and implement SecurityContext " - + "(typically use org.springframework.security.context.SecurityContextImpl; existing class is " + + "(typically use org.springframework.security.core.context.SecurityContextImpl; existing class is " + this.context + ")"); } diff --git a/portlet/src/test/java/org/springframework/security/portlet/PortletProcessingInterceptorTests.java b/portlet/src/test/java/org/springframework/security/portlet/PortletProcessingInterceptorTests.java index e68b7089b1..afdd01b804 100644 --- a/portlet/src/test/java/org/springframework/security/portlet/PortletProcessingInterceptorTests.java +++ b/portlet/src/test/java/org/springframework/security/portlet/PortletProcessingInterceptorTests.java @@ -31,17 +31,17 @@ import org.springframework.mock.web.portlet.MockActionRequest; import org.springframework.mock.web.portlet.MockActionResponse; import org.springframework.mock.web.portlet.MockRenderRequest; import org.springframework.mock.web.portlet.MockRenderResponse; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.BadCredentialsException; import org.springframework.security.web.authentication.AbstractProcessingFilter; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.portlet.PortletProcessingInterceptor; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationToken; import org.springframework.security.userdetails.User; -import org.springframework.security.util.AuthorityUtils; /** * Tests {@link PortletProcessingInterceptor}. diff --git a/portlet/src/test/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptorTests.java b/portlet/src/test/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptorTests.java index 92e5f56235..be116caf81 100644 --- a/portlet/src/test/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptorTests.java +++ b/portlet/src/test/java/org/springframework/security/portlet/PortletSessionContextIntegrationInterceptorTests.java @@ -20,13 +20,13 @@ import javax.portlet.PortletSession; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.context.SecurityContextImpl; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextImpl; import org.springframework.security.portlet.PortletSessionContextIntegrationInterceptor; -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationToken; import org.springframework.security.userdetails.User; import org.springframework.mock.web.portlet.MockActionRequest; import org.springframework.mock.web.portlet.MockActionResponse; diff --git a/portlet/src/test/java/org/springframework/security/portlet/PortletTestUtils.java b/portlet/src/test/java/org/springframework/security/portlet/PortletTestUtils.java index e7c7955d39..7093f775d6 100644 --- a/portlet/src/test/java/org/springframework/security/portlet/PortletTestUtils.java +++ b/portlet/src/test/java/org/springframework/security/portlet/PortletTestUtils.java @@ -18,11 +18,11 @@ package org.springframework.security.portlet; import javax.portlet.PortletRequest; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; import org.springframework.security.portlet.PortletAuthenticationDetails; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationToken; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.mock.web.portlet.MockActionRequest; diff --git a/samples/cas/client/src/main/webapp/casfailed.jsp b/samples/cas/client/src/main/webapp/casfailed.jsp index 3ff8466128..73b1456d79 100644 --- a/samples/cas/client/src/main/webapp/casfailed.jsp +++ b/samples/cas/client/src/main/webapp/casfailed.jsp @@ -1,4 +1,4 @@ -<%@ page import="org.springframework.security.AuthenticationException" %> +<%@ page import="org.springframework.security.core.AuthenticationException" %> <%@ page import="org.springframework.security.ui.AbstractProcessingFilter" %> diff --git a/samples/contacts/client/clientContext.xml b/samples/contacts/client/clientContext.xml index 9c5b088fd7..12bfc2656a 100644 --- a/samples/contacts/client/clientContext.xml +++ b/samples/contacts/client/clientContext.xml @@ -47,7 +47,7 @@ - + - + diff --git a/samples/contacts/src/main/webapp/accessDenied.jsp b/samples/contacts/src/main/webapp/accessDenied.jsp index 0a9dd506c4..d40359f9a6 100644 --- a/samples/contacts/src/main/webapp/accessDenied.jsp +++ b/samples/contacts/src/main/webapp/accessDenied.jsp @@ -1,5 +1,5 @@ -<%@ page import="org.springframework.security.context.SecurityContextHolder" %> -<%@ page import="org.springframework.security.Authentication" %> +<%@ page import="org.springframework.security.core.context.SecurityContextHolder" %> +<%@ page import="org.springframework.security.core.Authentication" %> <%@ page import="org.springframework.security.ui.AccessDeniedHandlerImpl" %>

      Sorry, access is denied

      diff --git a/samples/contacts/src/main/webapp/exitUser.jsp b/samples/contacts/src/main/webapp/exitUser.jsp index 2c8c0492cb..4423ffe461 100644 --- a/samples/contacts/src/main/webapp/exitUser.jsp +++ b/samples/contacts/src/main/webapp/exitUser.jsp @@ -1,9 +1,9 @@ <%@ taglib prefix='c' uri='http://java.sun.com/jstl/core' %> -<%@ page import="org.springframework.security.context.SecurityContextHolder" %> -<%@ page import="org.springframework.security.Authentication" %> +<%@ page import="org.springframework.security.core.context.SecurityContextHolder" %> +<%@ page import="org.springframework.security.core.Authentication" %> <%@ page import="org.springframework.security.ui.AbstractProcessingFilter" %> -<%@ page import="org.springframework.security.AuthenticationException" %> +<%@ page import="org.springframework.security.core.AuthenticationException" %> diff --git a/samples/contacts/src/main/webapp/login.jsp b/samples/contacts/src/main/webapp/login.jsp index ceded0bf91..d8a380ec02 100644 --- a/samples/contacts/src/main/webapp/login.jsp +++ b/samples/contacts/src/main/webapp/login.jsp @@ -1,7 +1,7 @@ <%@ taglib prefix='c' uri='http://java.sun.com/jstl/core_rt' %> <%@ page import="org.springframework.security.ui.AbstractProcessingFilter" %> <%@ page import="org.springframework.security.ui.webapp.AuthenticationProcessingFilter" %> -<%@ page import="org.springframework.security.AuthenticationException" %> +<%@ page import="org.springframework.security.core.AuthenticationException" %> diff --git a/samples/contacts/src/main/webapp/secure/debug.jsp b/samples/contacts/src/main/webapp/secure/debug.jsp index 9ed2819af3..553bc3a15a 100644 --- a/samples/contacts/src/main/webapp/secure/debug.jsp +++ b/samples/contacts/src/main/webapp/secure/debug.jsp @@ -1,6 +1,6 @@ -<%@ page import="org.springframework.security.context.SecurityContextHolder" %> -<%@ page import="org.springframework.security.Authentication" %> -<%@ page import="org.springframework.security.GrantedAuthority" %> +<%@ page import="org.springframework.security.core.context.SecurityContextHolder" %> +<%@ page import="org.springframework.security.core.Authentication" %> +<%@ page import="org.springframework.security.core.GrantedAuthority" %> diff --git a/samples/contacts/src/main/webapp/switchUser.jsp b/samples/contacts/src/main/webapp/switchUser.jsp index 6293521834..481b1c7666 100644 --- a/samples/contacts/src/main/webapp/switchUser.jsp +++ b/samples/contacts/src/main/webapp/switchUser.jsp @@ -1,6 +1,6 @@ <%@ taglib prefix='c' uri='http://java.sun.com/jstl/core' %> <%@ page import="org.springframework.security.ui.AbstractProcessingFilter" %> -<%@ page import="org.springframework.security.AuthenticationException" %> +<%@ page import="org.springframework.security.core.AuthenticationException" %> diff --git a/samples/contacts/src/test/java/sample/contact/GetAllContactsTests.java b/samples/contacts/src/test/java/sample/contact/GetAllContactsTests.java index 114e11103e..498a44e880 100644 --- a/samples/contacts/src/test/java/sample/contact/GetAllContactsTests.java +++ b/samples/contacts/src/test/java/sample/contact/GetAllContactsTests.java @@ -23,11 +23,11 @@ import org.junit.After; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.Authentication; import org.springframework.security.acls.domain.BasePermission; import org.springframework.security.acls.sid.PrincipalSid; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; diff --git a/samples/dms/src/main/java/sample/dms/DataSourcePopulator.java b/samples/dms/src/main/java/sample/dms/DataSourcePopulator.java index 975639b374..f254deb9b1 100755 --- a/samples/dms/src/main/java/sample/dms/DataSourcePopulator.java +++ b/samples/dms/src/main/java/sample/dms/DataSourcePopulator.java @@ -4,11 +4,11 @@ import javax.sql.DataSource; import org.springframework.beans.factory.InitializingBean; import org.springframework.jdbc.core.JdbcTemplate; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.TransactionStatus; import org.springframework.transaction.support.TransactionCallback; diff --git a/samples/dms/src/main/java/sample/dms/secured/SecureDataSourcePopulator.java b/samples/dms/src/main/java/sample/dms/secured/SecureDataSourcePopulator.java index 72fc48e8d2..cf8f848424 100755 --- a/samples/dms/src/main/java/sample/dms/secured/SecureDataSourcePopulator.java +++ b/samples/dms/src/main/java/sample/dms/secured/SecureDataSourcePopulator.java @@ -12,7 +12,7 @@ import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.GrantedAuthoritySid; import org.springframework.security.acls.sid.PrincipalSid; import org.springframework.security.acls.sid.Sid; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.util.Assert; diff --git a/samples/dms/src/main/java/sample/dms/secured/SecureDocumentDaoImpl.java b/samples/dms/src/main/java/sample/dms/secured/SecureDocumentDaoImpl.java index d1ee9b0420..944b049e4c 100755 --- a/samples/dms/src/main/java/sample/dms/secured/SecureDocumentDaoImpl.java +++ b/samples/dms/src/main/java/sample/dms/secured/SecureDocumentDaoImpl.java @@ -10,7 +10,7 @@ import org.springframework.security.acls.domain.BasePermission; import org.springframework.security.acls.objectidentity.ObjectIdentity; import org.springframework.security.acls.objectidentity.ObjectIdentityImpl; import org.springframework.security.acls.sid.PrincipalSid; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.Assert; import sample.dms.AbstractElement; diff --git a/samples/dms/src/main/resources/applicationContext-dms-secure.xml b/samples/dms/src/main/resources/applicationContext-dms-secure.xml index 522aebbdff..1fe983e474 100755 --- a/samples/dms/src/main/resources/applicationContext-dms-secure.xml +++ b/samples/dms/src/main/resources/applicationContext-dms-secure.xml @@ -46,7 +46,7 @@ - + @@ -58,11 +58,11 @@ - + - + @@ -78,9 +78,9 @@ - + @@ -174,13 +174,13 @@ - + - + - + diff --git a/samples/dms/src/test/java/DmsIntegrationTests.java b/samples/dms/src/test/java/DmsIntegrationTests.java index 0fa68d6553..5b9df8bc13 100755 --- a/samples/dms/src/test/java/DmsIntegrationTests.java +++ b/samples/dms/src/test/java/DmsIntegrationTests.java @@ -1,5 +1,5 @@ -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.test.AbstractTransactionalDataSourceSpringContextTests; import sample.dms.AbstractElement; diff --git a/samples/openid/src/main/webapp/WEB-INF/applicationContext-security.xml b/samples/openid/src/main/webapp/WEB-INF/applicationContext-security.xml index 1b4efc325a..4d7532d276 100644 --- a/samples/openid/src/main/webapp/WEB-INF/applicationContext-security.xml +++ b/samples/openid/src/main/webapp/WEB-INF/applicationContext-security.xml @@ -28,7 +28,7 @@ - + diff --git a/samples/openid/src/main/webapp/openidlogin.jsp b/samples/openid/src/main/webapp/openidlogin.jsp index 819caad698..a332752841 100644 --- a/samples/openid/src/main/webapp/openidlogin.jsp +++ b/samples/openid/src/main/webapp/openidlogin.jsp @@ -1,7 +1,7 @@ <%@ taglib prefix='c' uri='http://java.sun.com/jstl/core_rt' %> <%@ page import="org.springframework.security.ui.AbstractProcessingFilter" %> <%@ page import="org.springframework.security.ui.webapp.AuthenticationProcessingFilter" %> -<%@ page import="org.springframework.security.AuthenticationException" %> +<%@ page import="org.springframework.security.core.AuthenticationException" %> diff --git a/samples/portlet/src/main/java/org/springframework/web/portlet/sample/SecurityContextPortlet.java b/samples/portlet/src/main/java/org/springframework/web/portlet/sample/SecurityContextPortlet.java index bb2d18f683..6062e76460 100644 --- a/samples/portlet/src/main/java/org/springframework/web/portlet/sample/SecurityContextPortlet.java +++ b/samples/portlet/src/main/java/org/springframework/web/portlet/sample/SecurityContextPortlet.java @@ -10,12 +10,12 @@ import javax.portlet.PortletSession; import javax.portlet.RenderRequest; import javax.portlet.RenderResponse; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.authentication.AbstractProcessingFilter; /** - * A simple portlet which prints out the contents of the current {@link org.springframework.security.context.SecurityContext} + * A simple portlet which prints out the contents of the current {@link org.springframework.security.core.context.SecurityContext} * * @author Luke Taylor */ diff --git a/samples/portlet/src/main/resources/portlet/securityContextPortlet.xml b/samples/portlet/src/main/resources/portlet/securityContextPortlet.xml index 2d1a954fca..96788ca4e5 100644 --- a/samples/portlet/src/main/resources/portlet/securityContextPortlet.xml +++ b/samples/portlet/src/main/resources/portlet/securityContextPortlet.xml @@ -60,16 +60,16 @@ - + - + diff --git a/taglibs/src/main/java/org/springframework/security/taglibs/authz/AccessControlListTag.java b/taglibs/src/main/java/org/springframework/security/taglibs/authz/AccessControlListTag.java index 86dc799882..1392ac99f8 100644 --- a/taglibs/src/main/java/org/springframework/security/taglibs/authz/AccessControlListTag.java +++ b/taglibs/src/main/java/org/springframework/security/taglibs/authz/AccessControlListTag.java @@ -26,7 +26,7 @@ import org.springframework.security.acls.sid.Sid; import org.springframework.security.acls.sid.SidRetrievalStrategy; import org.springframework.security.acls.sid.SidRetrievalStrategyImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthenticationTag.java b/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthenticationTag.java index 79f8a47c03..c7fd7ea955 100644 --- a/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthenticationTag.java +++ b/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthenticationTag.java @@ -15,10 +15,10 @@ package org.springframework.security.taglibs.authz; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.util.TextUtils; import org.springframework.beans.BeanWrapperImpl; diff --git a/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthorizeTag.java b/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthorizeTag.java index 85f4a1b2ca..38c4b7538d 100644 --- a/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthorizeTag.java +++ b/taglibs/src/main/java/org/springframework/security/taglibs/authz/AuthorizeTag.java @@ -25,10 +25,10 @@ import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; import javax.servlet.jsp.tagext.TagSupport; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.StringUtils; import org.springframework.web.util.ExpressionEvaluationUtils; @@ -162,13 +162,13 @@ public class AuthorizeTag extends TagSupport { *

      * CAVEAT: This method will not work if the granted authorities * returns a null string as the return value of {@link - * org.springframework.security.GrantedAuthority#getAuthority()}. + * org.springframework.security.core.GrantedAuthority#getAuthority()}. *

      *

      Reported by rawdave, on Fri Feb 04, 2005 2:11 pm in the Spring Security forum.

      * * @param granted The authorities granted by the authentication. May be any implementation of {@link * GrantedAuthority} that does not return null from {@link - * org.springframework.security.GrantedAuthority#getAuthority()}. + * org.springframework.security.core.GrantedAuthority#getAuthority()}. * @param required A {@link Set} of {@link GrantedAuthorityImpl}s that have been built using ifAny, ifAll or * ifNotGranted. * diff --git a/taglibs/src/main/java/org/springframework/security/taglibs/velocity/Authz.java b/taglibs/src/main/java/org/springframework/security/taglibs/velocity/Authz.java index bbaf958df1..3ef00db92c 100644 --- a/taglibs/src/main/java/org/springframework/security/taglibs/velocity/Authz.java +++ b/taglibs/src/main/java/org/springframework/security/taglibs/velocity/Authz.java @@ -15,8 +15,8 @@ package org.springframework.security.taglibs.velocity; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.taglibs.authz.AuthenticationTag; import org.springframework.security.taglibs.authz.AuthorizeTag; diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthenticationTagTests.java b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthenticationTagTests.java index f030c99929..ac0a198760 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthenticationTagTests.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthenticationTagTests.java @@ -17,12 +17,12 @@ package org.springframework.security.taglibs.authz; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.User; -import org.springframework.security.util.AuthorityUtils; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagAttributeTests.java b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagAttributeTests.java index be7337001d..6eb44dff56 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagAttributeTests.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagAttributeTests.java @@ -17,12 +17,12 @@ package org.springframework.security.taglibs.authz; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagCustomGrantedAuthorityTests.java b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagCustomGrantedAuthorityTests.java index 9066111fb7..4a8305d091 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagCustomGrantedAuthorityTests.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagCustomGrantedAuthorityTests.java @@ -17,11 +17,11 @@ package org.springframework.security.taglibs.authz; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagExpressionLanguageTests.java b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagExpressionLanguageTests.java index 678568f6d0..26d78e129a 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagExpressionLanguageTests.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagExpressionLanguageTests.java @@ -23,10 +23,10 @@ import junit.framework.TestCase; import org.jmock.Mockery; import org.springframework.mock.web.MockPageContext; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; /** diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagTests.java b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagTests.java index b3a84e6972..18447c7bcb 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagTests.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/authz/AuthorizeTagTests.java @@ -17,12 +17,12 @@ package org.springframework.security.taglibs.authz; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAttributeTest.java b/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAttributeTest.java index c27977ca19..e6f5adeb1f 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAttributeTest.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAttributeTest.java @@ -17,12 +17,12 @@ package org.springframework.security.taglibs.velocity; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; import javax.servlet.jsp.JspException; diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAuthorizeTagTest.java b/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAuthorizeTagTest.java index 234e2f83dd..9915ef0e82 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAuthorizeTagTest.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplAuthorizeTagTest.java @@ -17,12 +17,12 @@ package org.springframework.security.taglibs.velocity; import junit.framework.TestCase; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; /** diff --git a/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplTests.java b/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplTests.java index a58be1a604..eb0d663674 100644 --- a/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplTests.java +++ b/taglibs/src/test/java/org/springframework/security/taglibs/velocity/AuthzImplTests.java @@ -17,12 +17,12 @@ package org.springframework.security.taglibs.velocity; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.User; -import org.springframework.security.util.AuthorityUtils; public class AuthzImplTests extends TestCase { diff --git a/web/src/main/java/org/springframework/security/web/AbstractAuthenticationTargetUrlRequestHandler.java b/web/src/main/java/org/springframework/security/web/AbstractAuthenticationTargetUrlRequestHandler.java index 9af210990a..4217255809 100644 --- a/web/src/main/java/org/springframework/security/web/AbstractAuthenticationTargetUrlRequestHandler.java +++ b/web/src/main/java/org/springframework/security/web/AbstractAuthenticationTargetUrlRequestHandler.java @@ -10,7 +10,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.web.authentication.AuthenticationSuccessHandler; import org.springframework.security.web.logout.LogoutHandler; import org.springframework.security.web.util.RedirectUtils; diff --git a/web/src/main/java/org/springframework/security/web/AuthenticationEntryPoint.java b/web/src/main/java/org/springframework/security/web/AuthenticationEntryPoint.java index 4d33ebcf6c..355739b2c6 100644 --- a/web/src/main/java/org/springframework/security/web/AuthenticationEntryPoint.java +++ b/web/src/main/java/org/springframework/security/web/AuthenticationEntryPoint.java @@ -15,7 +15,7 @@ package org.springframework.security.web; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import java.io.IOException; diff --git a/web/src/main/java/org/springframework/security/web/ExceptionTranslationFilter.java b/web/src/main/java/org/springframework/security/web/ExceptionTranslationFilter.java index ec68c1f694..f1fe454b4b 100644 --- a/web/src/main/java/org/springframework/security/web/ExceptionTranslationFilter.java +++ b/web/src/main/java/org/springframework/security/web/ExceptionTranslationFilter.java @@ -15,13 +15,13 @@ package org.springframework.security.web; -import org.springframework.security.SpringSecurityException; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.AuthenticationTrustResolverImpl; -import org.springframework.security.InsufficientAuthenticationException; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.authentication.InsufficientAuthenticationException; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityException; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.util.ThrowableAnalyzer; import org.springframework.security.util.ThrowableCauseExtractor; import org.springframework.security.web.savedrequest.SavedRequest; diff --git a/web/src/main/java/org/springframework/security/web/SessionFixationProtectionFilter.java b/web/src/main/java/org/springframework/security/web/SessionFixationProtectionFilter.java index e2b5cff9a1..60cc4ada7f 100644 --- a/web/src/main/java/org/springframework/security/web/SessionFixationProtectionFilter.java +++ b/web/src/main/java/org/springframework/security/web/SessionFixationProtectionFilter.java @@ -8,12 +8,12 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.AuthenticationTrustResolverImpl; -import org.springframework.security.concurrent.SessionRegistry; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.authentication.concurrent.SessionRegistry; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.context.HttpSessionSecurityContextRepository; import org.springframework.security.web.util.SessionUtils; diff --git a/web/src/main/java/org/springframework/security/web/authentication/AbstractProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/AbstractProcessingFilter.java index 51f8a20edd..52daaae338 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/AbstractProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/AbstractProcessingFilter.java @@ -29,18 +29,15 @@ import org.springframework.context.ApplicationEventPublisherAware; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.concurrent.SessionRegistry; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.event.authentication.InteractiveAuthenticationSuccessEvent; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.concurrent.SessionRegistry; +import org.springframework.security.authentication.event.InteractiveAuthenticationSuccessEvent; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.SpringSecurityFilter; -import org.springframework.security.web.WebAuthenticationDetailsSource; -import org.springframework.security.web.authentication.rememberme.NullRememberMeServices; -import org.springframework.security.web.authentication.rememberme.RememberMeServices; import org.springframework.security.web.util.SessionUtils; import org.springframework.security.web.util.UrlUtils; import org.springframework.util.Assert; @@ -86,7 +83,7 @@ import org.springframework.util.Assert; *

      Event Publication

      * * If authentication is successful, an - * {@link org.springframework.security.event.authentication.InteractiveAuthenticationSuccessEvent + * {@link org.springframework.security.authentication.event.InteractiveAuthenticationSuccessEvent * InteractiveAuthenticationSuccessEvent} will be published via the application context. No events will be published if * authentication was unsuccessful, because this would generally be recorded via an * AuthenticationManager-specific application event. diff --git a/web/src/main/java/org/springframework/security/web/authentication/AnonymousProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/AnonymousProcessingFilter.java index 8e42a926b2..f0e7d374b7 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/AnonymousProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/AnonymousProcessingFilter.java @@ -15,16 +15,15 @@ package org.springframework.security.web.authentication; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.AnonymousAuthenticationToken; import org.springframework.security.userdetails.memory.UserAttribute; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; -import org.springframework.security.web.WebAuthenticationDetailsSource; import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; diff --git a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationFailureHandler.java b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationFailureHandler.java index 9896d57612..5f7c307b2a 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationFailureHandler.java +++ b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationFailureHandler.java @@ -6,8 +6,8 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.AuthenticationException; -import org.springframework.security.CredentialsExpiredException; +import org.springframework.security.authentication.CredentialsExpiredException; +import org.springframework.security.core.AuthenticationException; /** * Strategy used to handle a failed authentication attempt. diff --git a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilter.java index 2d66dd4ed5..294fd7a0ce 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilter.java @@ -15,11 +15,11 @@ package org.springframework.security.web.authentication; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.util.TextUtils; import org.springframework.security.web.FilterChainOrder; diff --git a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterEntryPoint.java b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterEntryPoint.java index 4b325dbb43..e5b0cfd8c3 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterEntryPoint.java +++ b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterEntryPoint.java @@ -15,9 +15,9 @@ package org.springframework.security.web.authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.AuthenticationEntryPoint; import org.springframework.security.web.ExceptionTranslationFilter; import org.springframework.security.web.PortMapper; diff --git a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationSuccessHandler.java b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationSuccessHandler.java index 728b5cb49e..8fd855f23a 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/AuthenticationSuccessHandler.java +++ b/web/src/main/java/org/springframework/security/web/authentication/AuthenticationSuccessHandler.java @@ -6,7 +6,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** * Strategy used to handle a successful user authentication. diff --git a/web/src/main/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilter.java index c45dab1b57..8ae3b65c48 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilter.java @@ -9,7 +9,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.beans.BeanWrapperImpl; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; import org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices; diff --git a/web/src/main/java/org/springframework/security/web/authentication/ExceptionMappingAuthenticationFailureHandler.java b/web/src/main/java/org/springframework/security/web/authentication/ExceptionMappingAuthenticationFailureHandler.java index 16bccd70a2..169c17cd4a 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/ExceptionMappingAuthenticationFailureHandler.java +++ b/web/src/main/java/org/springframework/security/web/authentication/ExceptionMappingAuthenticationFailureHandler.java @@ -8,7 +8,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.util.RedirectUtils; import org.springframework.security.web.util.UrlUtils; import org.springframework.util.Assert; diff --git a/web/src/main/java/org/springframework/security/web/authentication/rememberme/NullRememberMeServices.java b/web/src/main/java/org/springframework/security/web/authentication/NullRememberMeServices.java similarity index 92% rename from web/src/main/java/org/springframework/security/web/authentication/rememberme/NullRememberMeServices.java rename to web/src/main/java/org/springframework/security/web/authentication/NullRememberMeServices.java index 9fc1c58ff0..5e9722c7c6 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/rememberme/NullRememberMeServices.java +++ b/web/src/main/java/org/springframework/security/web/authentication/NullRememberMeServices.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.web.authentication.rememberme; +package org.springframework.security.web.authentication; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; diff --git a/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeServices.java b/web/src/main/java/org/springframework/security/web/authentication/RememberMeServices.java similarity index 89% rename from web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeServices.java rename to web/src/main/java/org/springframework/security/web/authentication/RememberMeServices.java index 0f666ef782..3bad1aa600 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeServices.java +++ b/web/src/main/java/org/springframework/security/web/authentication/RememberMeServices.java @@ -13,9 +13,10 @@ * limitations under the License. */ -package org.springframework.security.web.authentication.rememberme; +package org.springframework.security.web.authentication; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; +import org.springframework.security.web.authentication.rememberme.RememberMeProcessingFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -55,9 +56,9 @@ public interface RememberMeServices { * object. *

      * The returned Authentication must be acceptable to - * {@link org.springframework.security.AuthenticationManager} or - * {@link org.springframework.security.providers.AuthenticationProvider} defined by the web application. - * It is recommended {@link org.springframework.security.providers.RememberMeAuthenticationToken} be + * {@link org.springframework.security.authentication.AuthenticationManager} or + * {@link org.springframework.security.authentication.AuthenticationProvider} defined by the web application. + * It is recommended {@link org.springframework.security.authentication.RememberMeAuthenticationToken} be * used in most cases, as it has a corresponding authentication provider. * * @param request to look for a remember-me token within diff --git a/web/src/main/java/org/springframework/security/web/authentication/SavedRequestAwareAuthenticationSuccessHandler.java b/web/src/main/java/org/springframework/security/web/authentication/SavedRequestAwareAuthenticationSuccessHandler.java index ff7b64bc0d..1284dc987e 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/SavedRequestAwareAuthenticationSuccessHandler.java +++ b/web/src/main/java/org/springframework/security/web/authentication/SavedRequestAwareAuthenticationSuccessHandler.java @@ -7,7 +7,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.web.ExceptionTranslationFilter; import org.springframework.security.web.savedrequest.SavedRequest; import org.springframework.security.web.util.RedirectUtils; diff --git a/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationFailureHandler.java b/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationFailureHandler.java index 446be67e14..5989be1cb2 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationFailureHandler.java +++ b/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationFailureHandler.java @@ -6,7 +6,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.util.RedirectUtils; import org.springframework.security.web.util.UrlUtils; import org.springframework.util.Assert; diff --git a/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationSuccessHandler.java b/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationSuccessHandler.java index 30aa6ff6b4..4b4ec759f1 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationSuccessHandler.java +++ b/web/src/main/java/org/springframework/security/web/authentication/SimpleUrlAuthenticationSuccessHandler.java @@ -6,7 +6,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.web.AbstractAuthenticationTargetUrlRequestHandler; public class SimpleUrlAuthenticationSuccessHandler extends AbstractAuthenticationTargetUrlRequestHandler implements AuthenticationSuccessHandler { diff --git a/web/src/main/java/org/springframework/security/web/WebAuthenticationDetails.java b/web/src/main/java/org/springframework/security/web/authentication/WebAuthenticationDetails.java similarity index 96% rename from web/src/main/java/org/springframework/security/web/WebAuthenticationDetails.java rename to web/src/main/java/org/springframework/security/web/authentication/WebAuthenticationDetails.java index b3571b45db..d362fefd65 100644 --- a/web/src/main/java/org/springframework/security/web/WebAuthenticationDetails.java +++ b/web/src/main/java/org/springframework/security/web/authentication/WebAuthenticationDetails.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.web; +package org.springframework.security.web.authentication; -import org.springframework.security.concurrent.SessionIdentifierAware; +import org.springframework.security.authentication.concurrent.SessionIdentifierAware; import java.io.Serializable; diff --git a/web/src/main/java/org/springframework/security/web/WebAuthenticationDetailsSource.java b/web/src/main/java/org/springframework/security/web/authentication/WebAuthenticationDetailsSource.java similarity index 92% rename from web/src/main/java/org/springframework/security/web/WebAuthenticationDetailsSource.java rename to web/src/main/java/org/springframework/security/web/authentication/WebAuthenticationDetailsSource.java index 3e78ada62c..8d9b363fc3 100644 --- a/web/src/main/java/org/springframework/security/web/WebAuthenticationDetailsSource.java +++ b/web/src/main/java/org/springframework/security/web/authentication/WebAuthenticationDetailsSource.java @@ -13,9 +13,9 @@ * limitations under the License. */ -package org.springframework.security.web; +package org.springframework.security.web.authentication; -import org.springframework.security.AuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationDetailsSource; import org.springframework.util.Assert; import org.springframework.util.ReflectionUtils; diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilter.java index b5309c510d..2659967165 100755 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilter.java @@ -7,16 +7,16 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationToken; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.event.authentication.InteractiveAuthenticationSuccessEvent; import org.springframework.security.web.SpringSecurityFilter; -import org.springframework.security.web.WebAuthenticationDetailsSource; import org.springframework.security.web.authentication.AbstractProcessingFilter; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.event.InteractiveAuthenticationSuccessEvent; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.ApplicationEventPublisherAware; diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedCredentialsNotFoundException.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedCredentialsNotFoundException.java index dcb1b0504c..80c0963cae 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedCredentialsNotFoundException.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedCredentialsNotFoundException.java @@ -1,6 +1,6 @@ package org.springframework.security.web.authentication.preauth; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; public class PreAuthenticatedCredentialsNotFoundException extends AuthenticationException { diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesAuthenticationDetails.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesAuthenticationDetails.java index 30c097d335..8ebfd1359e 100755 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesAuthenticationDetails.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesAuthenticationDetails.java @@ -3,9 +3,9 @@ package org.springframework.security.web.authentication.preauth; import java.util.Collections; import java.util.List; -import org.springframework.security.AuthenticationDetails; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.MutableGrantedAuthoritiesContainer; +import org.springframework.security.authentication.AuthenticationDetails; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.MutableGrantedAuthoritiesContainer; import org.springframework.util.Assert; /** @@ -37,7 +37,7 @@ public class PreAuthenticatedGrantedAuthoritiesAuthenticationDetails extends Aut /** * - * @see org.springframework.security.GrantedAuthoritiesContainer#getGrantedAuthorities() + * @see org.springframework.security.core.GrantedAuthoritiesContainer#getGrantedAuthorities() */ public List getGrantedAuthorities() { Assert.notNull(preAuthenticatedGrantedAuthorities, "Pre-authenticated granted authorities have not been set"); @@ -46,7 +46,7 @@ public class PreAuthenticatedGrantedAuthoritiesAuthenticationDetails extends Aut } /** - * @see org.springframework.security.MutableGrantedAuthoritiesContainer#setGrantedAuthorities() + * @see org.springframework.security.core.MutableGrantedAuthoritiesContainer#setGrantedAuthorities() */ public void setGrantedAuthorities(List aJ2eeBasedGrantedAuthorities) { this.preAuthenticatedGrantedAuthorities = Collections.unmodifiableList(aJ2eeBasedGrantedAuthorities); diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails.java index 89f959d9bc..f1d999da6a 100755 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails.java @@ -4,10 +4,10 @@ import java.util.List; import javax.servlet.http.HttpServletRequest; -import org.springframework.security.web.WebAuthenticationDetails; -import org.springframework.security.GrantedAuthoritiesContainerImpl; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.MutableGrantedAuthoritiesContainer; +import org.springframework.security.core.GrantedAuthoritiesContainerImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.MutableGrantedAuthoritiesContainer; +import org.springframework.security.web.authentication.WebAuthenticationDetails; /** * This WebAuthenticationDetails implementation allows for storing a list of diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPoint.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPoint.java index fc4a6a5369..8be7abf432 100755 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPoint.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPoint.java @@ -1,6 +1,6 @@ package org.springframework.security.web.authentication.preauth; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.AuthenticationEntryPoint; import java.io.IOException; diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/j2ee/AbstractPreAuthenticatedAuthenticationDetailsSource.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/j2ee/AbstractPreAuthenticatedAuthenticationDetailsSource.java index 31c00db18a..e0dccb6e50 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/j2ee/AbstractPreAuthenticatedAuthenticationDetailsSource.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/j2ee/AbstractPreAuthenticatedAuthenticationDetailsSource.java @@ -6,12 +6,12 @@ import java.util.Set; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.AuthenticationDetailsSourceImpl; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.MutableGrantedAuthoritiesContainer; import org.springframework.security.access.authoritymapping.Attributes2GrantedAuthoritiesMapper; import org.springframework.security.access.authoritymapping.MappableAttributesRetriever; import org.springframework.security.access.authoritymapping.SimpleAttributes2GrantedAuthoritiesMapper; +import org.springframework.security.authentication.AuthenticationDetailsSourceImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.MutableGrantedAuthoritiesContainer; import org.springframework.util.Assert; /** @@ -47,7 +47,7 @@ public abstract class AbstractPreAuthenticatedAuthenticationDetailsSource extend * list of pre-authenticated Granted Authorities will be set based on the * roles for the current user. * - * @see org.springframework.security.AuthenticationDetailsSource#buildDetails(Object) + * @see org.springframework.security.authentication.AuthenticationDetailsSource#buildDetails(Object) */ public Object buildDetails(Object context) { Object result = super.buildDetails(context); diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSphere2SpringSecurityPropagationInterceptor.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSphere2SpringSecurityPropagationInterceptor.java index fb9c99e869..39fc532df2 100755 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSphere2SpringSecurityPropagationInterceptor.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSphere2SpringSecurityPropagationInterceptor.java @@ -4,11 +4,11 @@ import org.aopalliance.intercept.MethodInterceptor; import org.aopalliance.intercept.MethodInvocation; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.preauth.PreAuthenticatedAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.Assert; /** diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSpherePreAuthenticatedAuthenticationDetailsSource.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSpherePreAuthenticatedAuthenticationDetailsSource.java index e07b9a3fd7..a24da68e9a 100755 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSpherePreAuthenticatedAuthenticationDetailsSource.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/websphere/WebSpherePreAuthenticatedAuthenticationDetailsSource.java @@ -6,11 +6,11 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.AuthenticationDetailsSourceImpl; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.MutableGrantedAuthoritiesContainer; import org.springframework.security.access.authoritymapping.Attributes2GrantedAuthoritiesMapper; import org.springframework.security.access.authoritymapping.SimpleAttributes2GrantedAuthoritiesMapper; +import org.springframework.security.authentication.AuthenticationDetailsSourceImpl; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.MutableGrantedAuthoritiesContainer; import org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesAuthenticationDetails; import org.springframework.util.Assert; @@ -50,7 +50,7 @@ public class WebSpherePreAuthenticatedAuthenticationDetailsSource extends Authen * list of pre-authenticated Granted Authorities will be set based on the * WebSphere groups for the current user. * - * @see org.springframework.security.AuthenticationDetailsSource#buildDetails(Object) + * @see org.springframework.security.authentication.AuthenticationDetailsSource#buildDetails(Object) */ public Object buildDetails(Object context) { Object result = super.buildDetails(context); diff --git a/web/src/main/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractor.java b/web/src/main/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractor.java index b52cdc3dfe..13a1e06548 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractor.java +++ b/web/src/main/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractor.java @@ -1,7 +1,7 @@ package org.springframework.security.web.authentication.preauth.x509; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.SpringSecurityMessageSource; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.util.Assert; import org.springframework.context.support.MessageSourceAccessor; import org.springframework.context.MessageSource; diff --git a/web/src/main/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServices.java b/web/src/main/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServices.java index 97b3260246..295c5e332b 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServices.java +++ b/web/src/main/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServices.java @@ -5,17 +5,18 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.AccountStatusException; -import org.springframework.security.providers.AccountStatusUserDetailsChecker; -import org.springframework.security.providers.RememberMeAuthenticationToken; +import org.springframework.security.authentication.AccountStatusException; +import org.springframework.security.authentication.AccountStatusUserDetailsChecker; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.authentication.RememberMeAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; import org.springframework.security.userdetails.UserDetailsChecker; -import org.springframework.security.web.WebAuthenticationDetailsSource; +import org.springframework.security.web.authentication.RememberMeServices; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; import org.springframework.security.web.logout.LogoutHandler; import org.springframework.util.Assert; import org.springframework.util.StringUtils; diff --git a/web/src/main/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServices.java b/web/src/main/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServices.java index 771e00b55b..c0ca3a0274 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServices.java +++ b/web/src/main/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServices.java @@ -9,8 +9,9 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.codec.binary.Base64; import org.springframework.dao.DataAccessException; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.userdetails.UserDetails; +import org.springframework.security.web.authentication.RememberMeServices; import org.springframework.util.Assert; /** diff --git a/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeAuthenticationException.java b/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeAuthenticationException.java index a2c94cb0ad..ef1fdf6012 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeAuthenticationException.java +++ b/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeAuthenticationException.java @@ -1,6 +1,6 @@ package org.springframework.security.web.authentication.rememberme; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; /** * @author Luke Taylor diff --git a/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilter.java index 060515e631..a5720d631b 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilter.java @@ -15,13 +15,14 @@ package org.springframework.security.web.authentication.rememberme; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.event.authentication.InteractiveAuthenticationSuccessEvent; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.event.InteractiveAuthenticationSuccessEvent; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; +import org.springframework.security.web.authentication.RememberMeServices; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.ApplicationEventPublisherAware; @@ -36,15 +37,15 @@ import java.io.IOException; /** * Detects if there is no Authentication object in the SecurityContext, and populates it - * with a remember-me authentication token if a {@link org.springframework.security.web.authentication.rememberme.RememberMeServices} + * with a remember-me authentication token if a {@link org.springframework.security.web.authentication.RememberMeServices} * implementation so requests.

      Concrete RememberMeServices implementations will have their {@link - * org.springframework.security.web.authentication.rememberme.RememberMeServices#autoLogin(HttpServletRequest, HttpServletResponse)} method + * org.springframework.security.web.authentication.RememberMeServices#autoLogin(HttpServletRequest, HttpServletResponse)} method * called by this filter. The Authentication or null returned by that method will be placed * into the SecurityContext. The AuthenticationManager will be used, so that any concurrent * session management or other authentication-specific behaviour can be achieved. This is the same pattern as with * other authentication mechanisms, which call the AuthenticationManager as part of their contract.

      *

      If authentication is successful, an {@link - * org.springframework.security.event.authentication.InteractiveAuthenticationSuccessEvent} will be published to the application + * org.springframework.security.authentication.event.InteractiveAuthenticationSuccessEvent} will be published to the application * context. No events will be published if authentication was unsuccessful, because this would generally be recorded * via an AuthenticationManager-specific application event.

      * diff --git a/web/src/main/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServices.java b/web/src/main/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServices.java index b04e0fb754..0b6f829bb0 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServices.java +++ b/web/src/main/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServices.java @@ -15,7 +15,7 @@ package org.springframework.security.web.authentication.rememberme; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.userdetails.UserDetails; import org.springframework.util.StringUtils; diff --git a/web/src/main/java/org/springframework/security/web/authentication/switchuser/AuthenticationSwitchUserEvent.java b/web/src/main/java/org/springframework/security/web/authentication/switchuser/AuthenticationSwitchUserEvent.java index 1334fe8618..b964b768b0 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/switchuser/AuthenticationSwitchUserEvent.java +++ b/web/src/main/java/org/springframework/security/web/authentication/switchuser/AuthenticationSwitchUserEvent.java @@ -15,9 +15,9 @@ package org.springframework.security.web.authentication.switchuser; -import org.springframework.security.Authentication; -import org.springframework.security.event.authentication.AbstractAuthenticationEvent; +import org.springframework.security.authentication.event.AbstractAuthenticationEvent; +import org.springframework.security.core.Authentication; import org.springframework.security.userdetails.UserDetails; diff --git a/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserAuthorityChanger.java b/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserAuthorityChanger.java index 6a69dccc09..359fad7e2b 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserAuthorityChanger.java +++ b/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserAuthorityChanger.java @@ -2,8 +2,8 @@ package org.springframework.security.web.authentication.switchuser; import java.util.List; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.userdetails.UserDetails; /** diff --git a/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserGrantedAuthority.java b/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserGrantedAuthority.java index 12fd7dcfad..2741bc54f5 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserGrantedAuthority.java +++ b/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserGrantedAuthority.java @@ -15,8 +15,8 @@ package org.springframework.security.web.authentication.switchuser; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthorityImpl; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthorityImpl; /** diff --git a/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilter.java index 9820baefdc..664d5ed8ee 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilter.java @@ -31,30 +31,30 @@ import org.springframework.context.ApplicationEventPublisherAware; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.AccountExpiredException; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationCredentialsNotFoundException; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.AuthenticationException; -import org.springframework.security.CredentialsExpiredException; -import org.springframework.security.DisabledException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.LockedException; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.AccountStatusUserDetailsChecker; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AccountExpiredException; +import org.springframework.security.authentication.AccountStatusUserDetailsChecker; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.authentication.CredentialsExpiredException; +import org.springframework.security.authentication.DisabledException; +import org.springframework.security.authentication.LockedException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.SpringSecurityMessageSource; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsChecker; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; -import org.springframework.security.web.WebAuthenticationDetailsSource; import org.springframework.security.web.authentication.AuthenticationFailureHandler; import org.springframework.security.web.authentication.AuthenticationSuccessHandler; import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; import org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; import org.springframework.security.web.util.UrlUtils; import org.springframework.util.Assert; import org.springframework.util.StringUtils; diff --git a/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilter.java index 33d2606d0d..3d6d138848 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilter.java @@ -24,19 +24,19 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.codec.binary.Base64; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.AnonymousAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.AuthenticationEntryPoint; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; -import org.springframework.security.web.WebAuthenticationDetailsSource; -import org.springframework.security.web.authentication.rememberme.NullRememberMeServices; -import org.springframework.security.web.authentication.rememberme.RememberMeServices; +import org.springframework.security.web.authentication.NullRememberMeServices; +import org.springframework.security.web.authentication.RememberMeServices; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; import org.springframework.util.Assert; diff --git a/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPoint.java b/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPoint.java index 46516540b3..d302e2d978 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPoint.java +++ b/web/src/main/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPoint.java @@ -21,7 +21,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.AuthenticationEntryPoint; import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; diff --git a/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilter.java b/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilter.java index f015bc3e7f..1e9b56af10 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilter.java +++ b/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilter.java @@ -32,13 +32,13 @@ import org.springframework.beans.factory.InitializingBean; import org.springframework.context.MessageSource; import org.springframework.context.MessageSourceAware; import org.springframework.context.support.MessageSourceAccessor; -import org.springframework.security.AuthenticationDetailsSource; -import org.springframework.security.AuthenticationException; -import org.springframework.security.AuthenticationServiceException; -import org.springframework.security.BadCredentialsException; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AuthenticationDetailsSource; +import org.springframework.security.authentication.AuthenticationServiceException; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.SpringSecurityMessageSource; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.UserCache; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; @@ -47,7 +47,7 @@ import org.springframework.security.userdetails.cache.NullUserCache; import org.springframework.security.util.StringSplitUtils; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; -import org.springframework.security.web.WebAuthenticationDetailsSource; +import org.springframework.security.web.authentication.WebAuthenticationDetailsSource; import org.springframework.util.Assert; import org.springframework.util.StringUtils; @@ -67,7 +67,7 @@ import org.springframework.util.StringUtils; * All session management information is stored in the "nonce" that is sent to the client by the {@link * DigestProcessingFilterEntryPoint}. *

      - * If authentication is successful, the resulting {@link org.springframework.security.Authentication Authentication} + * If authentication is successful, the resulting {@link org.springframework.security.core.Authentication Authentication} * object will be placed into the SecurityContextHolder. *

      * If authentication fails, an {@link org.springframework.security.web.AuthenticationEntryPoint AuthenticationEntryPoint} diff --git a/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPoint.java b/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPoint.java index c39a642e97..9ca602fdb3 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPoint.java +++ b/web/src/main/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPoint.java @@ -21,7 +21,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.AuthenticationEntryPoint; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils; diff --git a/web/src/main/java/org/springframework/security/web/authentication/www/NonceExpiredException.java b/web/src/main/java/org/springframework/security/web/authentication/www/NonceExpiredException.java index 4622962e71..ddb8b43268 100644 --- a/web/src/main/java/org/springframework/security/web/authentication/www/NonceExpiredException.java +++ b/web/src/main/java/org/springframework/security/web/authentication/www/NonceExpiredException.java @@ -15,7 +15,7 @@ package org.springframework.security.web.authentication.www; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.AuthenticationException; /** diff --git a/web/src/main/java/org/springframework/security/web/concurrent/ConcurrentSessionFilter.java b/web/src/main/java/org/springframework/security/web/concurrent/ConcurrentSessionFilter.java index 586a3dc41c..f07ed3d2cd 100644 --- a/web/src/main/java/org/springframework/security/web/concurrent/ConcurrentSessionFilter.java +++ b/web/src/main/java/org/springframework/security/web/concurrent/ConcurrentSessionFilter.java @@ -15,10 +15,10 @@ package org.springframework.security.web.concurrent; -import org.springframework.security.Authentication; -import org.springframework.security.concurrent.SessionInformation; -import org.springframework.security.concurrent.SessionRegistry; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.concurrent.SessionInformation; +import org.springframework.security.authentication.concurrent.SessionRegistry; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; import org.springframework.security.web.logout.LogoutHandler; @@ -39,9 +39,9 @@ import java.io.IOException; * Filter required by concurrent session handling package. *

      * This filter performs two functions. First, it calls - * {@link org.springframework.security.concurrent.SessionRegistry#refreshLastRequest(String)} for each request + * {@link org.springframework.security.authentication.concurrent.SessionRegistry#refreshLastRequest(String)} for each request * so that registered sessions always have a correct "last update" date/time. Second, it retrieves a - * {@link org.springframework.security.concurrent.SessionInformation} from the SessionRegistry + * {@link org.springframework.security.authentication.concurrent.SessionInformation} from the SessionRegistry * for each request and checks if the session has been marked as expired. * If it has been marked as expired, the configured logout handlers will be called (as happens with * {@link org.springframework.security.web.logout.LogoutFilter}), typically to invalidate the session. diff --git a/web/src/main/java/org/springframework/security/web/concurrent/SessionRegistryImpl.java b/web/src/main/java/org/springframework/security/web/concurrent/SessionRegistryImpl.java index 738082f84d..ec61e15f91 100644 --- a/web/src/main/java/org/springframework/security/web/concurrent/SessionRegistryImpl.java +++ b/web/src/main/java/org/springframework/security/web/concurrent/SessionRegistryImpl.java @@ -30,13 +30,13 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.context.ApplicationEvent; import org.springframework.context.ApplicationListener; -import org.springframework.security.concurrent.SessionInformation; -import org.springframework.security.concurrent.SessionRegistry; +import org.springframework.security.authentication.concurrent.SessionInformation; +import org.springframework.security.authentication.concurrent.SessionRegistry; import org.springframework.security.web.session.HttpSessionDestroyedEvent; import org.springframework.util.Assert; /** - * Base implementation of {@link org.springframework.security.concurrent.SessionRegistry} + * Base implementation of {@link org.springframework.security.authentication.concurrent.SessionRegistry} * which also listens for {@link org.springframework.security.web.session.HttpSessionDestroyedEvent}s * published in the Spring application context. * diff --git a/web/src/main/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilter.java b/web/src/main/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilter.java index c36871fdc0..aabb82479a 100644 --- a/web/src/main/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilter.java +++ b/web/src/main/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilter.java @@ -18,9 +18,9 @@ package org.springframework.security.web.context; import javax.servlet.ServletException; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.context.SecurityContextImpl; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextImpl; import org.springframework.security.web.FilterChainOrder; /** @@ -40,7 +40,7 @@ import org.springframework.security.web.FilterChainOrder; * HttpSession for whatever reason, a fresh * SecurityContext will be created and used instead. The created * object will be of the instance defined by the {@link #setContextClass(Class)} - * method (which defaults to {@link org.springframework.security.context.SecurityContextImpl}. + * method (which defaults to {@link org.springframework.security.core.context.SecurityContextImpl}. *

      *

      * No HttpSession will be created by this filter if one does not diff --git a/web/src/main/java/org/springframework/security/web/context/HttpSessionSecurityContextRepository.java b/web/src/main/java/org/springframework/security/web/context/HttpSessionSecurityContextRepository.java index d65e0d97af..c6faed8703 100644 --- a/web/src/main/java/org/springframework/security/web/context/HttpSessionSecurityContextRepository.java +++ b/web/src/main/java/org/springframework/security/web/context/HttpSessionSecurityContextRepository.java @@ -8,12 +8,12 @@ import javax.servlet.http.HttpSession; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.AuthenticationTrustResolverImpl; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.context.SecurityContextHolderStrategy; -import org.springframework.security.context.SecurityContextImpl; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolderStrategy; +import org.springframework.security.core.context.SecurityContextImpl; import org.springframework.util.Assert; import org.springframework.util.ReflectionUtils; @@ -217,7 +217,7 @@ public class HttpSessionSecurityContextRepository implements SecurityContextRepo public void setSecurityContextClass(Class contextClass) { if (contextClass == null || (!SecurityContext.class.isAssignableFrom(contextClass))) { throw new IllegalArgumentException("securityContextClass must implement SecurityContext " - + "(typically use org.springframework.security.context.SecurityContextImpl; existing class is " + + "(typically use org.springframework.security.core.context.SecurityContextImpl; existing class is " + contextClass + ")"); } diff --git a/web/src/main/java/org/springframework/security/web/context/SaveContextOnUpdateOrErrorResponseWrapper.java b/web/src/main/java/org/springframework/security/web/context/SaveContextOnUpdateOrErrorResponseWrapper.java index 76db8f2932..d43084075a 100644 --- a/web/src/main/java/org/springframework/security/web/context/SaveContextOnUpdateOrErrorResponseWrapper.java +++ b/web/src/main/java/org/springframework/security/web/context/SaveContextOnUpdateOrErrorResponseWrapper.java @@ -5,8 +5,8 @@ import java.io.IOException; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponseWrapper; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; /** * Base class for response wrappers which encapsulate the logic for storing a security context and which diff --git a/web/src/main/java/org/springframework/security/web/context/SecurityContextPersistenceFilter.java b/web/src/main/java/org/springframework/security/web/context/SecurityContextPersistenceFilter.java index fa742d6db0..bac9fcf3e4 100644 --- a/web/src/main/java/org/springframework/security/web/context/SecurityContextPersistenceFilter.java +++ b/web/src/main/java/org/springframework/security/web/context/SecurityContextPersistenceFilter.java @@ -8,8 +8,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; diff --git a/web/src/main/java/org/springframework/security/web/context/SecurityContextRepository.java b/web/src/main/java/org/springframework/security/web/context/SecurityContextRepository.java index 877ea0bfbc..a31ba1b51b 100644 --- a/web/src/main/java/org/springframework/security/web/context/SecurityContextRepository.java +++ b/web/src/main/java/org/springframework/security/web/context/SecurityContextRepository.java @@ -3,7 +3,7 @@ package org.springframework.security.web.context; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.context.SecurityContext; +import org.springframework.security.core.context.SecurityContext; /** * Strategy used for persisting a {@link SecurityContext} between requests. diff --git a/web/src/main/java/org/springframework/security/web/expression/DefaultWebSecurityExpressionHandler.java b/web/src/main/java/org/springframework/security/web/expression/DefaultWebSecurityExpressionHandler.java index aec33b09e5..cfc8e9b57f 100644 --- a/web/src/main/java/org/springframework/security/web/expression/DefaultWebSecurityExpressionHandler.java +++ b/web/src/main/java/org/springframework/security/web/expression/DefaultWebSecurityExpressionHandler.java @@ -4,10 +4,10 @@ import org.springframework.expression.EvaluationContext; import org.springframework.expression.ExpressionParser; import org.springframework.expression.spel.antlr.SpelAntlrExpressionParser; import org.springframework.expression.spel.support.StandardEvaluationContext; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.AuthenticationTrustResolverImpl; import org.springframework.security.access.expression.support.SecurityExpressionRoot; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.core.Authentication; import org.springframework.security.web.FilterInvocation; /** diff --git a/web/src/main/java/org/springframework/security/web/expression/WebExpressionVoter.java b/web/src/main/java/org/springframework/security/web/expression/WebExpressionVoter.java index f4b82dfc94..3c28e78ba8 100644 --- a/web/src/main/java/org/springframework/security/web/expression/WebExpressionVoter.java +++ b/web/src/main/java/org/springframework/security/web/expression/WebExpressionVoter.java @@ -3,10 +3,10 @@ package org.springframework.security.web.expression; import java.util.List; import org.springframework.expression.EvaluationContext; -import org.springframework.security.Authentication; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.expression.ExpressionUtils; import org.springframework.security.access.vote.AccessDecisionVoter; +import org.springframework.security.core.Authentication; import org.springframework.security.web.FilterInvocation; /** diff --git a/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionHandler.java b/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionHandler.java index d1c676645a..1e2b72b602 100644 --- a/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionHandler.java +++ b/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionHandler.java @@ -2,7 +2,7 @@ package org.springframework.security.web.expression; import org.springframework.expression.EvaluationContext; import org.springframework.expression.ExpressionParser; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.web.FilterInvocation; public interface WebSecurityExpressionHandler { diff --git a/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionRoot.java b/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionRoot.java index 9cb8727954..9ae8b3c434 100644 --- a/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionRoot.java +++ b/web/src/main/java/org/springframework/security/web/expression/WebSecurityExpressionRoot.java @@ -4,8 +4,8 @@ import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; -import org.springframework.security.Authentication; import org.springframework.security.access.expression.support.SecurityExpressionRoot; +import org.springframework.security.core.Authentication; import org.springframework.security.web.FilterInvocation; import org.springframework.util.StringUtils; diff --git a/web/src/main/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluator.java b/web/src/main/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluator.java index af033a93a6..d0965f7c1b 100644 --- a/web/src/main/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluator.java +++ b/web/src/main/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluator.java @@ -20,10 +20,10 @@ import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.InitializingBean; -import org.springframework.security.Authentication; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.intercept.AbstractSecurityInterceptor; +import org.springframework.security.core.Authentication; import org.springframework.security.web.FilterInvocation; import org.springframework.util.Assert; diff --git a/web/src/main/java/org/springframework/security/web/logout/LogoutFilter.java b/web/src/main/java/org/springframework/security/web/logout/LogoutFilter.java index 573e8386f5..3a1e806eec 100644 --- a/web/src/main/java/org/springframework/security/web/logout/LogoutFilter.java +++ b/web/src/main/java/org/springframework/security/web/logout/LogoutFilter.java @@ -24,8 +24,8 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.SpringSecurityFilter; import org.springframework.security.web.util.UrlUtils; diff --git a/web/src/main/java/org/springframework/security/web/logout/LogoutHandler.java b/web/src/main/java/org/springframework/security/web/logout/LogoutHandler.java index 90c8f785d3..6e788439e3 100644 --- a/web/src/main/java/org/springframework/security/web/logout/LogoutHandler.java +++ b/web/src/main/java/org/springframework/security/web/logout/LogoutHandler.java @@ -15,7 +15,7 @@ package org.springframework.security.web.logout; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; diff --git a/web/src/main/java/org/springframework/security/web/logout/LogoutSuccessHandler.java b/web/src/main/java/org/springframework/security/web/logout/LogoutSuccessHandler.java index 3dac249ad3..e74b214b51 100644 --- a/web/src/main/java/org/springframework/security/web/logout/LogoutSuccessHandler.java +++ b/web/src/main/java/org/springframework/security/web/logout/LogoutSuccessHandler.java @@ -6,7 +6,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; /** * Strategy that is called after a successful logout by the {@link LogoutFilter}, to handle redirection or diff --git a/web/src/main/java/org/springframework/security/web/logout/SecurityContextLogoutHandler.java b/web/src/main/java/org/springframework/security/web/logout/SecurityContextLogoutHandler.java index 5d060843e5..d24f498269 100644 --- a/web/src/main/java/org/springframework/security/web/logout/SecurityContextLogoutHandler.java +++ b/web/src/main/java/org/springframework/security/web/logout/SecurityContextLogoutHandler.java @@ -15,9 +15,9 @@ package org.springframework.security.web.logout; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.util.Assert; import javax.servlet.http.HttpServletRequest; @@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** - * Performs a logout by modifying the {@link org.springframework.security.context.SecurityContextHolder}. + * Performs a logout by modifying the {@link org.springframework.security.core.context.SecurityContextHolder}. *

      * Will also invalidate the {@link HttpSession} if {@link #isInvalidateHttpSession()} is true and the * session is not null. diff --git a/web/src/main/java/org/springframework/security/web/logout/SimpleUrlLogoutSuccessHandler.java b/web/src/main/java/org/springframework/security/web/logout/SimpleUrlLogoutSuccessHandler.java index a605981d0b..daef682ee9 100644 --- a/web/src/main/java/org/springframework/security/web/logout/SimpleUrlLogoutSuccessHandler.java +++ b/web/src/main/java/org/springframework/security/web/logout/SimpleUrlLogoutSuccessHandler.java @@ -6,7 +6,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.web.AbstractAuthenticationTargetUrlRequestHandler; /** diff --git a/web/src/main/java/org/springframework/security/web/session/HttpSessionCreatedEvent.java b/web/src/main/java/org/springframework/security/web/session/HttpSessionCreatedEvent.java index de5c8e7557..5f0600228d 100644 --- a/web/src/main/java/org/springframework/security/web/session/HttpSessionCreatedEvent.java +++ b/web/src/main/java/org/springframework/security/web/session/HttpSessionCreatedEvent.java @@ -17,7 +17,7 @@ package org.springframework.security.web.session; import javax.servlet.http.HttpSession; -import org.springframework.security.event.SessionCreationEvent; +import org.springframework.security.core.SessionCreationEvent; /** * Published by the {@link HttpSessionEventPublisher} when a HttpSession is destroyed by the container diff --git a/web/src/main/java/org/springframework/security/web/session/HttpSessionDestroyedEvent.java b/web/src/main/java/org/springframework/security/web/session/HttpSessionDestroyedEvent.java index 3533555f86..23ddb0c9ba 100644 --- a/web/src/main/java/org/springframework/security/web/session/HttpSessionDestroyedEvent.java +++ b/web/src/main/java/org/springframework/security/web/session/HttpSessionDestroyedEvent.java @@ -17,8 +17,8 @@ package org.springframework.security.web.session; import javax.servlet.http.HttpSession; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.event.SessionDestroyedEvent; +import org.springframework.security.core.SessionDestroyedEvent; +import org.springframework.security.core.context.SecurityContext; import org.springframework.security.web.context.HttpSessionSecurityContextRepository; diff --git a/web/src/main/java/org/springframework/security/web/util/SessionUtils.java b/web/src/main/java/org/springframework/security/web/util/SessionUtils.java index 7c14b2d345..2b7afdb475 100644 --- a/web/src/main/java/org/springframework/security/web/util/SessionUtils.java +++ b/web/src/main/java/org/springframework/security/web/util/SessionUtils.java @@ -9,9 +9,9 @@ import javax.servlet.http.HttpSession; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.security.concurrent.SessionRegistry; -import org.springframework.security.concurrent.SessionRegistryUtils; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.concurrent.SessionRegistry; +import org.springframework.security.authentication.concurrent.SessionRegistryUtils; +import org.springframework.security.core.context.SecurityContextHolder; /** * @author Luke Taylor diff --git a/web/src/main/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestWrapper.java b/web/src/main/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestWrapper.java index 2d1aeb4170..ed0fa61cd2 100644 --- a/web/src/main/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestWrapper.java +++ b/web/src/main/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestWrapper.java @@ -15,12 +15,12 @@ package org.springframework.security.web.wrapper; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationTrustResolver; -import org.springframework.security.AuthenticationTrustResolverImpl; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.AuthenticationTrustResolver; +import org.springframework.security.authentication.AuthenticationTrustResolverImpl; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.web.PortResolver; @@ -149,7 +149,7 @@ public class SecurityContextHolderAwareRequestWrapper extends HttpServletRequest } /** - * Simple searches for an exactly matching {@link org.springframework.security.GrantedAuthority#getAuthority()}. + * Simple searches for an exactly matching {@link org.springframework.security.core.GrantedAuthority#getAuthority()}. *

      * Will always return false if the SecurityContextHolder contains an * Authentication with nullprincipal and/or GrantedAuthority[] diff --git a/web/src/test/java/org/springframework/security/MockAuthenticationEntryPoint.java b/web/src/test/java/org/springframework/security/MockAuthenticationEntryPoint.java index e762380f2c..4ead562494 100644 --- a/web/src/test/java/org/springframework/security/MockAuthenticationEntryPoint.java +++ b/web/src/test/java/org/springframework/security/MockAuthenticationEntryPoint.java @@ -21,6 +21,7 @@ import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.AuthenticationEntryPoint; diff --git a/web/src/test/java/org/springframework/security/web/ExceptionTranslationFilterTests.java b/web/src/test/java/org/springframework/security/web/ExceptionTranslationFilterTests.java index f6094e1e94..db5e03eb92 100644 --- a/web/src/test/java/org/springframework/security/web/ExceptionTranslationFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/ExceptionTranslationFilterTests.java @@ -28,13 +28,13 @@ import junit.framework.TestCase; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.BadCredentialsException; import org.springframework.security.MockAuthenticationEntryPoint; import org.springframework.security.MockPortResolver; import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.AnonymousAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AnonymousAuthenticationToken; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.AccessDeniedHandlerImpl; import org.springframework.security.web.ExceptionTranslationFilter; import org.springframework.security.web.savedrequest.SavedRequest; diff --git a/web/src/test/java/org/springframework/security/web/SessionFixationProtectionFilterTests.java b/web/src/test/java/org/springframework/security/web/SessionFixationProtectionFilterTests.java index 75717d7635..fcc4ed79f3 100644 --- a/web/src/test/java/org/springframework/security/web/SessionFixationProtectionFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/SessionFixationProtectionFilterTests.java @@ -9,8 +9,8 @@ import org.junit.Test; import org.springframework.mock.web.MockFilterChain; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.SessionFixationProtectionFilter; import org.springframework.security.web.context.HttpSessionSecurityContextRepository; diff --git a/web/src/test/java/org/springframework/security/web/authentication/AbstractProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/AbstractProcessingFilterTests.java index 2b2ed673cc..3ea659cb32 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/AbstractProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/AbstractProcessingFilterTests.java @@ -33,20 +33,19 @@ import junit.framework.TestCase; import org.springframework.mock.web.MockFilterConfig; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.AccountExpiredException; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.BadCredentialsException; import org.springframework.security.MockAuthenticationManager; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AccountExpiredException; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.PortResolverImpl; import org.springframework.security.web.authentication.AbstractProcessingFilter; import org.springframework.security.web.authentication.ExceptionMappingAuthenticationFailureHandler; import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler; import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler; -import org.springframework.security.web.authentication.rememberme.NullRememberMeServices; import org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices; import org.springframework.security.web.savedrequest.SavedRequest; diff --git a/web/src/test/java/org/springframework/security/web/authentication/AnonymousProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/AnonymousProcessingFilterTests.java index e502ec6c94..45ed01252f 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/AnonymousProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/AnonymousProcessingFilterTests.java @@ -17,14 +17,14 @@ package org.springframework.security.web.authentication; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; import org.springframework.security.MockFilterConfig; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; import org.springframework.security.userdetails.memory.UserAttribute; import org.springframework.security.web.authentication.AnonymousProcessingFilter; diff --git a/web/src/test/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterTests.java index 45e0d3ad52..84888315ce 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/AuthenticationProcessingFilterTests.java @@ -22,10 +22,9 @@ import junit.framework.TestCase; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; import org.springframework.security.MockAuthenticationManager; -import org.springframework.security.web.WebAuthenticationDetails; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.authentication.AuthenticationProcessingFilter; diff --git a/web/src/test/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilterTests.java index b1e5c772cc..d1f1b25905 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/DefaultLoginPageGeneratingFilterTests.java @@ -9,12 +9,11 @@ import javax.servlet.http.HttpServletResponse; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.authentication.AbstractProcessingFilter; import org.springframework.security.web.authentication.AuthenticationProcessingFilter; -import org.springframework.security.web.authentication.DefaultLoginPageGeneratingFilter; /** * diff --git a/web/src/test/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilterTests.java index 6a3a99d198..7429edd0c2 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/preauth/AbstractPreAuthenticatedProcessingFilterTests.java @@ -10,9 +10,9 @@ import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.BadCredentialsException; import org.springframework.security.MockAuthenticationManager; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter; public class AbstractPreAuthenticatedProcessingFilterTests { diff --git a/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetailsTests.java b/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetailsTests.java index b1e7969189..4deca9697c 100755 --- a/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetailsTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetailsTests.java @@ -11,8 +11,8 @@ import javax.servlet.http.HttpServletRequest; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails; /** diff --git a/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPointTests.java b/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPointTests.java index 4f5addf657..1de29fb05b 100755 --- a/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPointTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterEntryPointTests.java @@ -1,6 +1,6 @@ package org.springframework.security.web.authentication.preauth; -import org.springframework.security.AuthenticationCredentialsNotFoundException; +import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException; import org.springframework.security.web.authentication.preauth.PreAuthenticatedProcessingFilterEntryPoint; import java.io.IOException; diff --git a/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterTests.java index 9f3dfaed1f..4ff44184b5 100755 --- a/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedProcessingFilterTests.java @@ -1,6 +1,6 @@ package org.springframework.security.web.authentication.preauth; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.MockAuthenticationManager; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter; diff --git a/web/src/test/java/org/springframework/security/web/authentication/preauth/header/RequestHeaderPreAuthenticatedProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/preauth/header/RequestHeaderPreAuthenticatedProcessingFilterTests.java index be597b7f5e..1c3e5ce70f 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/preauth/header/RequestHeaderPreAuthenticatedProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/preauth/header/RequestHeaderPreAuthenticatedProcessingFilterTests.java @@ -9,7 +9,7 @@ import org.springframework.mock.web.MockFilterChain; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.security.MockAuthenticationManager; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.authentication.preauth.PreAuthenticatedCredentialsNotFoundException; import org.springframework.security.web.authentication.preauth.RequestHeaderPreAuthenticatedProcessingFilter; diff --git a/web/src/test/java/org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSourceTests.java b/web/src/test/java/org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSourceTests.java index 1a20167d46..e25f2662d9 100755 --- a/web/src/test/java/org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSourceTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/preauth/j2ee/J2eeBasedPreAuthenticatedWebAuthenticationDetailsSourceTests.java @@ -14,9 +14,9 @@ import org.springframework.security.access.authoritymapping.Attributes2GrantedAu import org.springframework.security.access.authoritymapping.MappableAttributesRetriever; import org.springframework.security.access.authoritymapping.SimpleAttributes2GrantedAuthoritiesMapper; import org.springframework.security.access.authoritymapping.SimpleMappableAttributesRetriever; +import org.springframework.security.core.GrantedAuthority; import org.springframework.security.web.authentication.preauth.PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails; import org.springframework.security.web.authentication.preauth.j2ee.J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource; -import org.springframework.security.GrantedAuthority; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.util.StringUtils; diff --git a/web/src/test/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractorTests.java b/web/src/test/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractorTests.java index eeea5b1359..83e82325e2 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractorTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/preauth/x509/SubjectDnX509PrincipalExtractorTests.java @@ -1,7 +1,7 @@ package org.springframework.security.web.authentication.preauth.x509; -import org.springframework.security.SpringSecurityMessageSource; -import org.springframework.security.BadCredentialsException; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.core.SpringSecurityMessageSource; import org.springframework.security.web.authentication.preauth.x509.SubjectDnX509PrincipalExtractor; import org.junit.Test; diff --git a/web/src/test/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServicesTests.java b/web/src/test/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServicesTests.java index bf635cbf4c..0cc4b18633 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServicesTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/rememberme/AbstractRememberMeServicesTests.java @@ -9,13 +9,13 @@ import javax.servlet.http.HttpServletResponse; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; import org.springframework.security.web.authentication.rememberme.AbstractRememberMeServices; import org.springframework.security.web.authentication.rememberme.CookieTheftException; import org.springframework.security.web.authentication.rememberme.InvalidCookieException; diff --git a/web/src/test/java/org/springframework/security/web/authentication/rememberme/NullRememberMeServicesTests.java b/web/src/test/java/org/springframework/security/web/authentication/rememberme/NullRememberMeServicesTests.java index 0d3eb41f1e..c7759be50a 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/rememberme/NullRememberMeServicesTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/rememberme/NullRememberMeServicesTests.java @@ -15,13 +15,13 @@ package org.springframework.security.web.authentication.rememberme; -import org.springframework.security.web.authentication.rememberme.NullRememberMeServices; +import org.springframework.security.web.authentication.NullRememberMeServices; import junit.framework.TestCase; /** - * Tests {@link org.springframework.security.web.authentication.rememberme.NullRememberMeServices}. + * Tests {@link org.springframework.security.web.authentication.NullRememberMeServices}. * * @author Ben Alex * @version $Id$ diff --git a/web/src/test/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServicesTests.java b/web/src/test/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServicesTests.java index 3c37cedcd7..c7062d93c9 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServicesTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/rememberme/PersistentTokenBasedRememberMeServicesTests.java @@ -10,8 +10,8 @@ import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.web.authentication.rememberme.CookieTheftException; import org.springframework.security.web.authentication.rememberme.InvalidCookieException; import org.springframework.security.web.authentication.rememberme.PersistentRememberMeToken; diff --git a/web/src/test/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilterTests.java index 69e80fab84..af220f1ffd 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/rememberme/RememberMeProcessingFilterTests.java @@ -30,16 +30,16 @@ import junit.framework.TestCase; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; import org.springframework.security.MockApplicationEventPublisher; import org.springframework.security.MockAuthenticationManager; import org.springframework.security.MockFilterConfig; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; -import org.springframework.security.web.authentication.rememberme.NullRememberMeServices; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.web.authentication.NullRememberMeServices; +import org.springframework.security.web.authentication.RememberMeServices; import org.springframework.security.web.authentication.rememberme.RememberMeProcessingFilter; -import org.springframework.security.web.authentication.rememberme.RememberMeServices; import org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices; diff --git a/web/src/test/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServicesTests.java b/web/src/test/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServicesTests.java index c530d47b09..3e3b0c849c 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServicesTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/rememberme/TokenBasedRememberMeServicesTests.java @@ -31,13 +31,13 @@ import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; import org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices; import org.springframework.util.StringUtils; diff --git a/web/src/test/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilterTests.java index f4febae7b3..1fb3b5308d 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/switchuser/SwitchUserProcessingFilterTests.java @@ -28,20 +28,20 @@ import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.AccountExpiredException; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationException; -import org.springframework.security.CredentialsExpiredException; -import org.springframework.security.DisabledException; -import org.springframework.security.GrantedAuthority; -import org.springframework.security.GrantedAuthorityImpl; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.AccountExpiredException; +import org.springframework.security.authentication.CredentialsExpiredException; +import org.springframework.security.authentication.DisabledException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthenticationException; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.GrantedAuthorityImpl; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.User; import org.springframework.security.userdetails.UserDetails; import org.springframework.security.userdetails.UserDetailsService; import org.springframework.security.userdetails.UsernameNotFoundException; -import org.springframework.security.util.AuthorityUtils; import org.springframework.security.util.FieldUtils; import org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler; import org.springframework.security.web.authentication.switchuser.SwitchUserAuthorityChanger; diff --git a/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPointTests.java b/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPointTests.java index 3cee9922c1..853d292a05 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPointTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterEntryPointTests.java @@ -17,7 +17,7 @@ package org.springframework.security.web.authentication.www; import junit.framework.TestCase; -import org.springframework.security.DisabledException; +import org.springframework.security.authentication.DisabledException; import org.springframework.security.web.authentication.www.BasicProcessingFilterEntryPoint; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; diff --git a/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterTests.java index b8a1a13ba6..e892283dac 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/www/BasicProcessingFilterTests.java @@ -40,15 +40,15 @@ import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockHttpSession; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationManager; -import org.springframework.security.BadCredentialsException; import org.springframework.security.MockAuthenticationEntryPoint; import org.springframework.security.MockAuthenticationManager; import org.springframework.security.MockFilterConfig; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.BadCredentialsException; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.authentication.www.BasicProcessingFilter; import org.springframework.security.web.authentication.www.BasicProcessingFilterEntryPoint; diff --git a/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPointTests.java b/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPointTests.java index b281c59ae2..21e9f57b71 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPointTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterEntryPointTests.java @@ -17,8 +17,8 @@ package org.springframework.security.web.authentication.www; import junit.framework.TestCase; -import org.springframework.security.DisabledException; +import org.springframework.security.authentication.DisabledException; import org.springframework.security.util.StringSplitUtils; import org.springframework.security.web.authentication.www.DigestProcessingFilterEntryPoint; import org.springframework.security.web.authentication.www.NonceExpiredException; diff --git a/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterTests.java b/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterTests.java index 4a8f46d197..0d003105ac 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/authentication/www/DigestProcessingFilterTests.java @@ -25,7 +25,7 @@ import org.junit.Before; import org.junit.Test; import org.springframework.security.MockFilterConfig; -import org.springframework.security.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.UserDetails; diff --git a/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionControllerImplTests.java b/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionControllerImplTests.java index fb42f9a573..4a112601c4 100644 --- a/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionControllerImplTests.java +++ b/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionControllerImplTests.java @@ -17,14 +17,14 @@ package org.springframework.security.web.concurrent; import junit.framework.TestCase; -import org.springframework.security.Authentication; -import org.springframework.security.concurrent.ConcurrentLoginException; -import org.springframework.security.concurrent.ConcurrentSessionControllerImpl; -import org.springframework.security.concurrent.SessionRegistry; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.authentication.concurrent.ConcurrentLoginException; +import org.springframework.security.authentication.concurrent.ConcurrentSessionControllerImpl; +import org.springframework.security.authentication.concurrent.SessionRegistry; +import org.springframework.security.core.Authentication; -import org.springframework.security.web.WebAuthenticationDetails; +import org.springframework.security.web.authentication.WebAuthenticationDetails; import org.springframework.security.web.concurrent.SessionRegistryImpl; import org.springframework.mock.web.MockHttpServletRequest; diff --git a/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionFilterTests.java b/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionFilterTests.java index b014a15a1c..45f0f2f7c8 100644 --- a/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/concurrent/ConcurrentSessionFilterTests.java @@ -20,7 +20,7 @@ import org.springframework.mock.web.MockFilterConfig; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockHttpSession; -import org.springframework.security.concurrent.SessionRegistry; +import org.springframework.security.authentication.concurrent.SessionRegistry; import org.springframework.security.web.concurrent.ConcurrentSessionFilter; import org.springframework.security.web.concurrent.SessionRegistryImpl; diff --git a/web/src/test/java/org/springframework/security/web/concurrent/SessionInformationTests.java b/web/src/test/java/org/springframework/security/web/concurrent/SessionInformationTests.java index 6069c89bd8..3d33c2cda8 100644 --- a/web/src/test/java/org/springframework/security/web/concurrent/SessionInformationTests.java +++ b/web/src/test/java/org/springframework/security/web/concurrent/SessionInformationTests.java @@ -19,7 +19,7 @@ import junit.framework.TestCase; import java.util.Date; -import org.springframework.security.concurrent.SessionInformation; +import org.springframework.security.authentication.concurrent.SessionInformation; /** diff --git a/web/src/test/java/org/springframework/security/web/concurrent/SessionRegistryImplTests.java b/web/src/test/java/org/springframework/security/web/concurrent/SessionRegistryImplTests.java index b7caa090d6..f7df160183 100644 --- a/web/src/test/java/org/springframework/security/web/concurrent/SessionRegistryImplTests.java +++ b/web/src/test/java/org/springframework/security/web/concurrent/SessionRegistryImplTests.java @@ -17,7 +17,7 @@ package org.springframework.security.web.concurrent; import junit.framework.TestCase; -import org.springframework.security.concurrent.SessionInformation; +import org.springframework.security.authentication.concurrent.SessionInformation; import org.springframework.security.web.concurrent.SessionRegistryImpl; import org.springframework.security.web.session.HttpSessionDestroyedEvent; diff --git a/web/src/test/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilterTests.java b/web/src/test/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilterTests.java index 522437cf58..e771c10356 100644 --- a/web/src/test/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/context/HttpSessionContextIntegrationFilterTests.java @@ -17,13 +17,13 @@ package org.springframework.security.web.context; import junit.framework.TestCase; -import org.springframework.security.Authentication; import org.springframework.security.MockFilterConfig; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.context.SecurityContextImpl; -import org.springframework.security.providers.UsernamePasswordAuthenticationToken; -import org.springframework.security.util.AuthorityUtils; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextImpl; import org.springframework.security.web.context.HttpSessionContextIntegrationFilter; import org.springframework.mock.web.MockHttpServletRequest; diff --git a/web/src/test/java/org/springframework/security/web/context/HttpSessionSecurityContextRepositoryTests.java b/web/src/test/java/org/springframework/security/web/context/HttpSessionSecurityContextRepositoryTests.java index d6acc3cfd6..1ac083d673 100644 --- a/web/src/test/java/org/springframework/security/web/context/HttpSessionSecurityContextRepositoryTests.java +++ b/web/src/test/java/org/springframework/security/web/context/HttpSessionSecurityContextRepositoryTests.java @@ -5,10 +5,10 @@ import static org.junit.Assert.*; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.context.HttpRequestResponseHolder; import org.springframework.security.web.context.HttpSessionSecurityContextRepository; import org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper; diff --git a/web/src/test/java/org/springframework/security/web/context/SecurityContextPersistenceFilterTests.java b/web/src/test/java/org/springframework/security/web/context/SecurityContextPersistenceFilterTests.java index 0ba754e233..59c63a43fd 100644 --- a/web/src/test/java/org/springframework/security/web/context/SecurityContextPersistenceFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/context/SecurityContextPersistenceFilterTests.java @@ -18,10 +18,10 @@ import org.junit.After; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.context.SecurityContext; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.context.SecurityContextImpl; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.context.SecurityContext; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.context.SecurityContextImpl; import org.springframework.security.web.FilterChainOrder; import org.springframework.security.web.context.HttpRequestResponseHolder; import org.springframework.security.web.context.SecurityContextPersistenceFilter; diff --git a/web/src/test/java/org/springframework/security/web/expression/WebSecurityExpressionRootTests.java b/web/src/test/java/org/springframework/security/web/expression/WebSecurityExpressionRootTests.java index b04d91f62e..a6f5d15b04 100644 --- a/web/src/test/java/org/springframework/security/web/expression/WebSecurityExpressionRootTests.java +++ b/web/src/test/java/org/springframework/security/web/expression/WebSecurityExpressionRootTests.java @@ -6,7 +6,7 @@ import org.jmock.Mockery; import org.jmock.integration.junit4.JUnit4Mockery; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; -import org.springframework.security.Authentication; +import org.springframework.security.core.Authentication; import org.springframework.security.web.FilterInvocation; import org.springframework.security.web.util.FilterInvocationUtils; diff --git a/web/src/test/java/org/springframework/security/web/intercept/FilterSecurityInterceptorTests.java b/web/src/test/java/org/springframework/security/web/intercept/FilterSecurityInterceptorTests.java index 986b56dd58..e5fb7f5b9d 100644 --- a/web/src/test/java/org/springframework/security/web/intercept/FilterSecurityInterceptorTests.java +++ b/web/src/test/java/org/springframework/security/web/intercept/FilterSecurityInterceptorTests.java @@ -27,15 +27,15 @@ import org.junit.Before; import org.junit.Test; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationManager; import org.springframework.security.MockApplicationEventPublisher; import org.springframework.security.access.AccessDecisionManager; import org.springframework.security.access.ConfigAttribute; import org.springframework.security.access.SecurityConfig; import org.springframework.security.access.intercept.RunAsManager; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterInvocation; import org.springframework.security.web.intercept.FilterInvocationSecurityMetadataSource; import org.springframework.security.web.intercept.FilterSecurityInterceptor; diff --git a/web/src/test/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluatorTests.java b/web/src/test/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluatorTests.java index 6bd8051319..45c81297dc 100644 --- a/web/src/test/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluatorTests.java +++ b/web/src/test/java/org/springframework/security/web/intercept/WebInvocationPrivilegeEvaluatorTests.java @@ -27,14 +27,14 @@ import org.jmock.integration.junit4.JUnit4Mockery; import org.junit.After; import org.junit.Before; import org.junit.Test; -import org.springframework.security.Authentication; -import org.springframework.security.AuthenticationManager; import org.springframework.security.MockApplicationEventPublisher; import org.springframework.security.access.AccessDecisionManager; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.access.intercept.RunAsManager; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.FilterInvocation; import org.springframework.security.web.intercept.FilterInvocationSecurityMetadataSource; import org.springframework.security.web.intercept.FilterSecurityInterceptor; diff --git a/web/src/test/java/org/springframework/security/wrapper/SavedRequestAwareWrapperTests.java b/web/src/test/java/org/springframework/security/web/wrapper/SavedRequestAwareWrapperTests.java similarity index 99% rename from web/src/test/java/org/springframework/security/wrapper/SavedRequestAwareWrapperTests.java rename to web/src/test/java/org/springframework/security/web/wrapper/SavedRequestAwareWrapperTests.java index c213b424fe..22531fb93a 100644 --- a/web/src/test/java/org/springframework/security/wrapper/SavedRequestAwareWrapperTests.java +++ b/web/src/test/java/org/springframework/security/web/wrapper/SavedRequestAwareWrapperTests.java @@ -1,4 +1,4 @@ -package org.springframework.security.wrapper; +package org.springframework.security.web.wrapper; import static org.junit.Assert.*; diff --git a/web/src/test/java/org/springframework/security/wrapper/SecurityContextHolderAwareRequestFilterTests.java b/web/src/test/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestFilterTests.java similarity index 98% rename from web/src/test/java/org/springframework/security/wrapper/SecurityContextHolderAwareRequestFilterTests.java rename to web/src/test/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestFilterTests.java index 7a140d3222..8ac8db640d 100644 --- a/web/src/test/java/org/springframework/security/wrapper/SecurityContextHolderAwareRequestFilterTests.java +++ b/web/src/test/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestFilterTests.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.springframework.security.wrapper; +package org.springframework.security.web.wrapper; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; diff --git a/web/src/test/java/org/springframework/security/wrapper/SecurityContextHolderAwareRequestWrapperTests.java b/web/src/test/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestWrapperTests.java similarity index 94% rename from web/src/test/java/org/springframework/security/wrapper/SecurityContextHolderAwareRequestWrapperTests.java rename to web/src/test/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestWrapperTests.java index bc14e3c116..9f71e6951c 100644 --- a/web/src/test/java/org/springframework/security/wrapper/SecurityContextHolderAwareRequestWrapperTests.java +++ b/web/src/test/java/org/springframework/security/web/wrapper/SecurityContextHolderAwareRequestWrapperTests.java @@ -13,16 +13,16 @@ * limitations under the License. */ -package org.springframework.security.wrapper; +package org.springframework.security.web.wrapper; import junit.framework.TestCase; import org.springframework.mock.web.MockHttpServletRequest; -import org.springframework.security.Authentication; -import org.springframework.security.context.SecurityContextHolder; -import org.springframework.security.providers.TestingAuthenticationToken; +import org.springframework.security.authentication.TestingAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.AuthorityUtils; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.userdetails.User; -import org.springframework.security.util.AuthorityUtils; import org.springframework.security.web.PortResolverImpl; import org.springframework.security.web.wrapper.SecurityContextHolderAwareRequestWrapper;