Author: cgeer
Date: Sat Jun 1 08:40:39 2013
New Revision: 1488491
URL: http://svn.apache.org/r1488491
Log:
Updated to support Rave 0.21.1
Modified:
rave/sandbox/rave-extensions/rave-extension-sso/pom.xml
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandlerTest.java
Modified: rave/sandbox/rave-extensions/rave-extension-sso/pom.xml
URL:
http://svn.apache.org/viewvc/rave/sandbox/rave-extensions/rave-extension-sso/pom.xml?rev=1488491&r1=1488490&r2=1488491&view=diff
==============================================================================
--- rave/sandbox/rave-extensions/rave-extension-sso/pom.xml (original)
+++ rave/sandbox/rave-extensions/rave-extension-sso/pom.xml Sat Jun 1 08:40:39
2013
@@ -27,14 +27,14 @@
<groupId>org.apache.rave.extensions</groupId>
<artifactId>rave-extension-sso</artifactId>
<description>Rave Extension for Single Sign-On authentication</description>
- <version>0.14-SNAPSHOT</version>
+ <version>0.21-SNAPSHOT</version>
<inceptionYear>2011</inceptionYear>
<properties>
- <apache.rave.version>0.14-SNAPSHOT</apache.rave.version>
+ <apache.rave.version>0.21.1</apache.rave.version>
- <org.springframework.version>3.1.0.RELEASE</org.springframework.version>
+ <org.springframework.version>3.2.0.RELEASE</org.springframework.version>
<org.slf4j.version>1.6.1</org.slf4j.version>
<log4j.version>1.2.16</log4j.version>
Modified:
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java?rev=1488491&r1=1488490&r2=1488491&view=diff
==============================================================================
---
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java
(original)
+++
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java
Sat Jun 1 08:40:39 2013
@@ -24,7 +24,8 @@ import org.apache.rave.portal.security.S
import org.apache.rave.portal.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.security.web.authentication.preauth.RequestHeaderAuthenticationFilter;
-import org.springframework.util.Assert;
+
+import static org.apache.commons.lang.Validate.notNull;
/**
* Handles for SSO request headers to create Authorization ids.
@@ -48,8 +49,8 @@ public class SSORequestHeaderAuthenticat
@Override
public void afterPropertiesSet() {
super.afterPropertiesSet();
- Assert.notNull(userService, "An UserService must be set");
- Assert.notNull(loginHandler, "An SSOLoginHandler must be set");
+ notNull(userService, "An UserService must be set");
+ notNull(loginHandler, "An SSOLoginHandler must be set");
}
/**
Modified:
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java?rev=1488491&r1=1488490&r2=1488491&view=diff
==============================================================================
---
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java
(original)
+++
rave/sandbox/rave-extensions/rave-extension-sso/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java
Sat Jun 1 08:40:39 2013
@@ -25,8 +25,8 @@ import java.util.HashSet;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.RandomStringUtils;
-import org.apache.rave.portal.model.Authority;
-import org.apache.rave.portal.model.User;
+import org.apache.rave .model.Authority;
+import org.apache.rave.model.User;
import org.apache.rave.portal.model.impl.UserImpl;
import org.apache.rave.portal.security.SSOLoginHandler;
import org.apache.rave.portal.security.exception.NewUserException;
@@ -35,12 +35,15 @@ import org.apache.rave.portal.service.Ne
import org.apache.rave.portal.service.UserService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
+import org.springframework.stereotype.Component;
/**
* Handles creation and updating of user account details when
* authenticating a user.
*/
+@Component
public class DefaultSSOLoginHandler implements SSOLoginHandler {
private static final Logger logger =
LoggerFactory.getLogger(DefaultSSOLoginHandler.class);
@@ -56,6 +59,7 @@ public class DefaultSSOLoginHandler impl
private String defaultPageLayout;
private String defaultUserRole;
+ @Autowired
public DefaultSSOLoginHandler(NewAccountService newAccountService,
UserService userService, AuthorityService
authorityService) {
this.newAccountService = newAccountService;
Modified:
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java?rev=1488491&r1=1488490&r2=1488491&view=diff
==============================================================================
---
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java
(original)
+++
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java
Sat Jun 1 08:40:39 2013
@@ -1,6 +1,6 @@
package org.apache.rave.portal.security.filter;
-import org.apache.rave.portal.model.User;
+import org.apache.rave.model.User;
import org.apache.rave.portal.model.impl.UserImpl;
import org.apache.rave.portal.security.SSOLoginHandler;
import org.apache.rave.portal.service.UserService;
@@ -71,7 +71,7 @@ public class SSORequestHeaderAuthenticat
final String username = "john.doe";
MockHttpServletRequest request = new MockHttpServletRequest();
request.addHeader("USERNAME", username);
- User user = new UserImpl(1L, username);
+ User user = new UserImpl("1", username);
expect(userService.getUserByUsername(username)).andReturn(user);
replay(userService);
Modified:
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandlerTest.java
URL:
http://svn.apache.org/viewvc/rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandlerTest.java?rev=1488491&r1=1488490&r2=1488491&view=diff
==============================================================================
---
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandlerTest.java
(original)
+++
rave/sandbox/rave-extensions/rave-extension-sso/src/test/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandlerTest.java
Sat Jun 1 08:40:39 2013
@@ -20,8 +20,8 @@ package org.apache.rave.portal.security.
import javax.servlet.http.HttpServletRequest;
-import org.apache.rave.portal.model.Authority;
-import org.apache.rave.portal.model.User;
+import org.apache.rave.model.Authority;
+import org.apache.rave.model.User;
import org.apache.rave.portal.model.impl.AuthorityImpl;
import org.apache.rave.portal.model.impl.UserImpl;
import org.apache.rave.portal.service.AuthorityService;
@@ -71,7 +71,7 @@ public class DefaultSSOLoginHandlerTest
newUser.setUsername("mrsmith");
newUser.setEmail("[email protected]");
newUser.setDefaultPageLayoutCode("columns_2");
- User user = new UserImpl(1L, "mrsmith");
+ User user = new UserImpl("1", "mrsmith");
Authority authority= new AuthorityImpl();
authority.setAuthority("ROLE_USER");