Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/airavata
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/bf56b43e Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/bf56b43e Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/bf56b43e Branch: refs/heads/master Commit: bf56b43e1e6472be5ea99158ca4e429a7062311e Parents: decad8c 36922c9 Author: Shameera Rathanyaka <[email protected]> Authored: Thu Aug 20 10:20:55 2015 -0400 Committer: Shameera Rathanyaka <[email protected]> Committed: Thu Aug 20 10:20:55 2015 -0400 ---------------------------------------------------------------------- airavata-api/airavata-api-server/pom.xml | 13 +- .../airavata/api/server/AiravataAPIServer.java | 15 +- .../server/handler/AiravataServerHandler.java | 2 +- .../security/AiravataSecurityManager.java | 17 +- .../DefaultAiravataSecurityManager.java | 149 ++++++++++++++++- .../api/server/security/DefaultOAuthClient.java | 133 --------------- .../api/server/security/IdentityContext.java | 44 +++++ .../api/server/security/SecurityCheck.java | 36 ---- .../server/security/SecurityInterceptor.java | 65 -------- .../server/security/SecurityManagerFactory.java | 7 +- .../api/server/security/SecurityModule.java | 39 ----- .../server/security/authzcache/AuthzCache.java | 63 +++++++ .../security/authzcache/AuthzCacheEntry.java | 63 +++++++ .../security/authzcache/AuthzCacheIndex.java | 78 +++++++++ .../security/authzcache/AuthzCacheManager.java | 80 +++++++++ .../authzcache/AuthzCacheManagerFactory.java | 60 +++++++ .../security/authzcache/AuthzCachedStatus.java | 34 ++++ .../authzcache/DefaultAuthzCacheManager.java | 108 ++++++++++++ .../security/interceptor/SecurityCheck.java | 36 ++++ .../interceptor/SecurityInterceptor.java | 83 ++++++++++ .../security/interceptor/SecurityModule.java | 41 +++++ .../security/oauth/DefaultOAuthClient.java | 94 +++++++++++ .../server/security/xacml/DefaultPAPClient.java | 125 ++++++++++++++ .../server/security/xacml/DefaultXACMLPEP.java | 129 +++++++++++++++ distribution/src/main/assembly/bin-assembly.xml | 1 + .../apache/airavata/common/utils/Constants.java | 21 +++ .../airavata/common/utils/ServerSettings.java | 86 ++++++---- .../resources/airavata-default-xacml-policy.xml | 165 +++++++++++++++++++ .../main/resources/airavata-server.properties | 11 ++ .../airavata/secure/sample/SecureClient.java | 60 ++++++- 30 files changed, 1527 insertions(+), 331 deletions(-) ----------------------------------------------------------------------
