You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2017/03/03 11:19:30 UTC

cxf-fediz git commit: Using OAuthUtils to inject MessageContext

Repository: cxf-fediz
Updated Branches:
  refs/heads/master 55131f929 -> 3f0c6be07


Using OAuthUtils to inject MessageContext


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

Branch: refs/heads/master
Commit: 3f0c6be0758622856158237466eef2fc9ec15732
Parents: 55131f9
Author: Sergey Beryozkin <sb...@gmail.com>
Authored: Fri Mar 3 11:19:15 2017 +0000
Committer: Sergey Beryozkin <sb...@gmail.com>
Committed: Fri Mar 3 11:19:15 2017 +0000

----------------------------------------------------------------------
 .../cxf/fediz/service/oidc/OAuthDataProviderImpl.java     | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf-fediz/blob/3f0c6be0/services/oidc/src/main/java/org/apache/cxf/fediz/service/oidc/OAuthDataProviderImpl.java
----------------------------------------------------------------------
diff --git a/services/oidc/src/main/java/org/apache/cxf/fediz/service/oidc/OAuthDataProviderImpl.java b/services/oidc/src/main/java/org/apache/cxf/fediz/service/oidc/OAuthDataProviderImpl.java
index c265cef..888d70a 100644
--- a/services/oidc/src/main/java/org/apache/cxf/fediz/service/oidc/OAuthDataProviderImpl.java
+++ b/services/oidc/src/main/java/org/apache/cxf/fediz/service/oidc/OAuthDataProviderImpl.java
@@ -18,7 +18,6 @@
  */
 package org.apache.cxf.fediz.service.oidc;
 
-import java.lang.reflect.Method;
 import java.security.Principal;
 import java.util.Collections;
 import java.util.List;
@@ -29,6 +28,7 @@ import org.apache.cxf.rs.security.oauth2.common.OAuthPermission;
 import org.apache.cxf.rs.security.oauth2.grants.code.DefaultEHCacheCodeDataProvider;
 import org.apache.cxf.rs.security.oauth2.provider.OAuthServiceException;
 import org.apache.cxf.rs.security.oauth2.utils.OAuthConstants;
+import org.apache.cxf.rs.security.oauth2.utils.OAuthUtils;
 import org.apache.cxf.rs.security.oidc.utils.OidcUtils;
 
 public class OAuthDataProviderImpl extends DefaultEHCacheCodeDataProvider {
@@ -113,13 +113,7 @@ public class OAuthDataProviderImpl extends DefaultEHCacheCodeDataProvider {
     public void setMessageContext(MessageContext mc) {
         super.setMessageContext(mc);
         if (authenticationStrategy != null) {
-            try {
-                Method contextMethod = authenticationStrategy.getClass().getMethod("setMessageContext",
-                                                                              new Class[]{MessageContext.class});
-                contextMethod.invoke(authenticationStrategy, new Object[]{mc});
-            } catch (Throwable t) {
-                // ignore
-            }    
+            OAuthUtils.injectContextIntoOAuthProvider(mc, authenticationStrategy);
         }
     }
 }