GitHub user hasinitg opened a pull request:

    https://github.com/apache/airavata/pull/23

    Pull request containing the work carried out in the week of 12th-18th July

    Hi Suresh,
    
    This pull request contains the following major changes:
    1) enforcing security through thrift method interception supported by Guice 
AOP framework (as opposed to the in-method security enforcement) - I will 
document the details about this.
    2) changing all API methods to accept AuthzToken (in both thrift definition 
file and AiravataServerHandler)
    Please note that when changing the API method implementation in 
AiravataServerHandler,
    - deprecated methods were not changed
    - new method with "Internal" suffix was introduced for couple of methods 
which were called by other methods with in the API itself, in order to avoid 
multiple security checks on the same API call
    3) Fixing the sample clients for compilation errors.
    
    Thanks,
    Hasini.
    
    


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/hasinitg/airavata sprint4_pr2

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/airavata/pull/23.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #23
    
----
commit dc5244905d8585c4f750e78b04d8dce5670a968f
Author: hasinitg <[email protected]>
Date:   2015-07-14T18:24:32Z

    changing few API methods to adhere to security solution.

commit e0941f4ba3df1711f7acc29af16365d1e8f490ae
Author: hasinitg <[email protected]>
Date:   2015-07-15T05:10:16Z

    changed createProject method and added internal private method for 
isGatewayExist, to avoid chained API calls.

commit 4fae741d6e8c98e8f7978850c9cbd5f21418a355
Author: hasinitg <[email protected]>
Date:   2015-07-16T20:15:36Z

    adding security validation on API method calls through interception using 
the Guice AOP framework.

commit b515beeb1844b45867e573cfe9d064e42f918e30
Author: hasinitg <[email protected]>
Date:   2015-07-16T20:27:03Z

    Merge branch 'sprint3_pr2' into sprint4_pr1

commit 283e700d3088e0425c509895704ff76ac80c93fe
Author: hasinitg <[email protected]>
Date:   2015-07-17T14:12:19Z

    finished changing the API methods.

commit 7be309d7ffbbcb012573ecb8a44ebb7db077950f
Author: hasinitg <[email protected]>
Date:   2015-07-19T15:40:43Z

    fixed all compilation errors in the java client samples after the API 
changes.

commit 43fd3d7ff8d8f61bb6a84a68b5bf8e83ff836f2b
Author: hasinitg <[email protected]>
Date:   2015-07-19T15:44:36Z

    Merge branch 'sprint4_pr1' into sprint4_pr2

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to