Repository: cxf
Updated Branches:
  refs/heads/master 73e9c7424 -> ca2f8e811


Fix oauth sample with spring securty 4.1


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/ca2f8e81
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/ca2f8e81
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/ca2f8e81

Branch: refs/heads/master
Commit: ca2f8e81168b5b4ca72fa6c3c4529109c7d7c5d0
Parents: 73e9c74
Author: Daniel Kulp <[email protected]>
Authored: Fri Jun 10 15:04:14 2016 -0400
Committer: Daniel Kulp <[email protected]>
Committed: Fri Jun 10 15:04:14 2016 -0400

----------------------------------------------------------------------
 .../server/src/main/java/demo/oauth/server/CustomAuth.java    | 4 ++++
 .../oauth/server/spring/SpringOAuthAuthenticationFilter.java  | 4 ++--
 .../oauth/server/src/main/webapp/WEB-INF/security-beans.xml   | 7 +++++--
 3 files changed, 11 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/ca2f8e81/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/CustomAuth.java
----------------------------------------------------------------------
diff --git 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/CustomAuth.java
 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/CustomAuth.java
index ca734ca..7a485a3 100644
--- 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/CustomAuth.java
+++ 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/CustomAuth.java
@@ -28,6 +28,10 @@ import 
org.springframework.security.web.authentication.LoginUrlAuthenticationEnt
 
 
 public class CustomAuth extends LoginUrlAuthenticationEntryPoint {
+    public CustomAuth(String v) {
+        super(v);
+    }
+    
     @Override
     public void commence(HttpServletRequest request, HttpServletResponse 
response,
                          AuthenticationException authException) throws 
IOException, ServletException {

http://git-wip-us.apache.org/repos/asf/cxf/blob/ca2f8e81/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/SpringOAuthAuthenticationFilter.java
----------------------------------------------------------------------
diff --git 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/SpringOAuthAuthenticationFilter.java
 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/SpringOAuthAuthenticationFilter.java
index f977912..09d3a5e 100644
--- 
a/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/SpringOAuthAuthenticationFilter.java
+++ 
b/distribution/src/main/release/samples/oauth/server/src/main/java/demo/oauth/server/spring/SpringOAuthAuthenticationFilter.java
@@ -34,7 +34,7 @@ import javax.servlet.http.HttpServletResponse;
 import 
org.springframework.security.authentication.AnonymousAuthenticationToken;
 import org.springframework.security.core.Authentication;
 import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.authority.GrantedAuthorityImpl;
+import org.springframework.security.core.authority.SimpleGrantedAuthority;
 import org.springframework.security.core.context.SecurityContextHolder;
 
 public class SpringOAuthAuthenticationFilter implements Filter {
@@ -53,7 +53,7 @@ public class SpringOAuthAuthenticationFilter implements 
Filter {
 
         if (authorities != null) {
             for (String authority : authorities) {
-                grantedAuthorities.add(new GrantedAuthorityImpl(authority));
+                grantedAuthorities.add(new SimpleGrantedAuthority(authority));
             }
 
             Authentication auth = new 
AnonymousAuthenticationToken(UUID.randomUUID().toString(),

http://git-wip-us.apache.org/repos/asf/cxf/blob/ca2f8e81/distribution/src/main/release/samples/oauth/server/src/main/webapp/WEB-INF/security-beans.xml
----------------------------------------------------------------------
diff --git 
a/distribution/src/main/release/samples/oauth/server/src/main/webapp/WEB-INF/security-beans.xml
 
b/distribution/src/main/release/samples/oauth/server/src/main/webapp/WEB-INF/security-beans.xml
index 40da498..fe03d4b 100644
--- 
a/distribution/src/main/release/samples/oauth/server/src/main/webapp/WEB-INF/security-beans.xml
+++ 
b/distribution/src/main/release/samples/oauth/server/src/main/webapp/WEB-INF/security-beans.xml
@@ -17,7 +17,10 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<beans:beans xmlns="http://www.springframework.org/schema/security"; 
xmlns:beans="http://www.springframework.org/schema/beans"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:context="http://www.springframework.org/schema/context"; 
xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd                
         http://www.springframework.org/schema/security 
http://www.springframework.org/schema/security/spring-security-3.1.xsd          
               http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context.xsd";>
+<beans:beans xmlns="http://www.springframework.org/schema/security"; 
xmlns:beans="http://www.springframework.org/schema/beans"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:context="http://www.springframework.org/schema/context";
+    xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
+        http://www.springframework.org/schema/security 
http://www.springframework.org/schema/security/spring-security-4.1.xsd
+        http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context.xsd";>
     <beans:bean id="authenticationSuccHandler" 
class="demo.oauth.server.spring.AuthenticationSuccessfullHandler">
         <beans:property name="defaultTargetUrl" 
value="/app/newClientForm.jsp"/>
         <beans:property name="confirmationUrl" 
value="/auth/oauth/authorize/decision"/>
@@ -27,7 +30,7 @@
     </beans:bean>
     <global-method-security secured-annotations="enabled" 
jsr250-annotations="enabled"/>
     <beans:bean id="entryPoint" class="demo.oauth.server.CustomAuth">
-        <beans:property name="loginFormUrl" value="/index.jsp"/>
+        <beans:constructor-arg value="/index.jsp"/>
     </beans:bean>
 
     <http pattern="/oAuthLogin.jsp" security="none" />

Reply via email to