Repository: airavata Updated Branches: refs/heads/develop 29e666a5f -> b311aa0de
hacky fix to WSO2 IS issue Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/b311aa0d Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/b311aa0d Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/b311aa0d Branch: refs/heads/develop Commit: b311aa0ded9d4d4610691393bd23fab9b63cf1f5 Parents: 29e666a Author: scnakandala <[email protected]> Authored: Fri Jul 29 12:48:23 2016 -0400 Committer: scnakandala <[email protected]> Committed: Fri Jul 29 12:48:23 2016 -0400 ---------------------------------------------------------------------- .../airavata/api/server/security/xacml/DefaultXACMLPEP.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata/blob/b311aa0d/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/xacml/DefaultXACMLPEP.java ---------------------------------------------------------------------- diff --git a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/xacml/DefaultXACMLPEP.java b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/xacml/DefaultXACMLPEP.java index f1c8884..8852dca 100644 --- a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/xacml/DefaultXACMLPEP.java +++ b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/xacml/DefaultXACMLPEP.java @@ -77,6 +77,10 @@ public class DefaultXACMLPEP { String decision; try { String subject = authzToken.getClaimsMap().get(Constants.USER_NAME); + //FIXME hacky way to fix OpenID -> CILogon issue in WSO2 IS + if(subject.startsWith("http://")){ + subject = subject.substring(6); + } String action = "/airavata/" + metaData.get(Constants.API_METHOD_NAME); String decisionString = entitlementServiceStub.getDecisionByAttributes(subject, null, action, null); //parse the XML decision string and obtain the decision
