GitHub user hasinitg opened a pull request:

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

    Completion of the secuirty solution implementation in Airavata code base

    Hi Suresh,
    
    With this pull request, it completes the security solution implementation 
in the Airavata code base. What is left to be done is to complete the 
documentation and to provide a web based sample client demonstrating the 
authorization code grant type. Java client inside airavata-samples demonstrates 
all the other use cases/features of the solution.
    
    Please note that this is the re-creation of the pull request 
https://github.com/apache/airavata/pull/25 which I have been updating so far 
with incremental commits and have got conflicts with the master eventually. 
With this, I have resolved with conflicts the Airavata master and can be merged 
now. 
    
    It would be great if this could be merged.
    
    Thanks,
    Hasini.

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

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

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

    https://github.com/apache/airavata/pull/26.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 #26
    
----
commit 6ec2a39e51999d1a1f2e6f9288926aa362d32851
Author: hasinitg <[email protected]>
Date:   2015-07-30T11:27:18Z

    Added identity context to store user identity info in thread local.

commit 7ef83689624cf135234976b4abb2d3fd7b43499b
Author: hasinitg <[email protected]>
Date:   2015-07-31T11:43:46Z

    adding some missing files from previous commit.

commit 9c02f24d99c139b7dcc38b6fcddd17dd935c8e73
Author: hasinitg <[email protected]>
Date:   2015-07-31T19:49:34Z

    adding XACML based authorization for API calls.

commit d3ac7ceb611b3ed853e828c8492927020aacc72a
Author: hasinitg <[email protected]>
Date:   2015-08-01T10:31:13Z

    adding XACML based fine grained authorization on API calls.

commit 4226a2db00aec8ba0abb84e722bcb9767f0c96fa
Author: hasinitg <[email protected]>
Date:   2015-08-01T15:26:51Z

    Updated the secure-client sample to showcase the XACML based authorization 
on API calls and fixed some issues found when running the sample.

commit c3652607aff77da6dc4dd6ab039ada78aa836c79
Author: hasinitg <[email protected]>
Date:   2015-08-05T08:34:41Z

    updated the default-xacml-policy with a new rule for admin-read-only role, 
finished identifying including all admin methods in the policy and updated the 
sample client to demonstrate the latest updates to the authorization policy.

commit 59f4acda5c600cb7c11a645fba1bacb4bad27e16
Author: hasinitg <[email protected]>
Date:   2015-08-07T19:51:08Z

    added PAP client in Airavata Server, which publishes and enables the 
default XACML authorization policy in the XACML authorization server, at the 
airavata server startup - if the security is enabled.

commit 27774766f502f2e62c288c5bce0f8980926a7741
Author: hasinitg <[email protected]>
Date:   2015-08-16T13:39:56Z

    Adding the Authorization caching implementation. This completes the 
security solution implementation in the Airavata source code.

commit f080ac263c6cd1c1df98dcfbd5f3366f0734fb44
Author: hasinitg <[email protected]>
Date:   2015-08-17T03:44:51Z

    Completion of the security solution in Airavata - adding some missing files 
from the previous commit and fixing issues found while testing.

commit 36922c9fcf4b1af517e18389e1657007d06b7a0e
Author: hasinitg <[email protected]>
Date:   2015-08-17T03:56:54Z

    Re-created the pull request with conflicts with the master resolved.

----


---
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