commit | 67e1f7bd16e0bcf1147947e13823fc51dbb64d07 | [log] [tgz] |
---|---|---|
author | scnakandala <supun.nakandala@gmail.com> | Wed Jul 20 13:29:49 2016 -0400 |
committer | scnakandala <supun.nakandala@gmail.com> | Wed Jul 20 13:29:49 2016 -0400 |
tree | 7fdb65be5c3f7aff54e498bed5b9ab4d388ad7aa | |
parent | 501d3d8f8ab83453fe12d457517796afa98a5de1 [diff] |
fixing username mismatch issue
diff --git a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java index 8657e13..90039f4 100644 --- a/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java +++ b/airavata-api/airavata-api-server/src/main/java/org/apache/airavata/api/server/security/DefaultAiravataSecurityManager.java
@@ -179,8 +179,11 @@ if(authorizedUserName.contains("@")){ authorizedUserName = authorizedUserName.split("@")[0]; } + if(subject.contains("@")){ + subject = subject.split("@")[0]; + } //cannot impersonate users - if(!authorizedUserName.equals(subject)) + if(!authorizedUserName.toLowerCase().equals(subject.toLowerCase())) return false; long expiryTimestamp = validationResponse.getExpiryTime();