Apache Airavata Security Manager
Authentication & Authorization Im Implementation for a Multi- Tenant e-Science Framework
Supun Nakandala, Hasini Gunasinghe, Suresh Marru and Marlon Pierce
Science Gateways Research Center Indiana University
Apache Airavata Security Manager Authentication & Authorization - - PowerPoint PPT Presentation
Apache Airavata Security Manager Authentication & Authorization Im Implementation for a Multi- Tenant e-Science Framework Supun Nakandala, Hasini Gunasinghe, Suresh Marru and Marlon Pierce Science Gateways Research Center Indiana
Supun Nakandala, Hasini Gunasinghe, Suresh Marru and Marlon Pierce
Science Gateways Research Center Indiana University
IEEE eScience 2016 2/33
IEEE eScience 2016 3/33
IEEE eScience 2016 4/33
IEEE eScience 2016 5/33
IEEE eScience 2016 6/33
IEEE eScience 2016 7/33
gateway software and Airavata middleware by restricting access to the Airavata API only from pre-validated web-based gateway clients.
established using TLS mutual authentication and enforcing firewall commands.
validation was done at the Airavata API level. Hence no explicit user notion in Airavata.
IEEE eScience 2016 8/33
mobile) access to the Airavata API.
calls.
[1] - R. Heiland, J. Basney, and V. Welch, “Suggested security practices for SciGaP: A preliminary report,” http://hdl.handle.net/2022/20811.
IEEE eScience 2016 9/33
would like to depend on Airavata to provide user management features.
management mechanisms.
authenticates users into the gateway using some federated identity provider.
IEEE eScience 2016 10/33
IEEE eScience 2016 11/33
IEEE eScience 2016 12/33
IEEE eScience 2016 13/33
IEEE eScience 2016 14/33
IEEE eScience 2016 15/33
IEEE eScience 2016 16/33
a web browser) (e.g. Web applications) and can maintain a client credential.
browser) but cannot keep it’s credentials secret (e.g. Thick web clients)
password grant – User trusts the client application (e.g. Gateway provided desktop clients)
user involvement.
token expired
IEEE eScience 2016 17/33
IEEE eScience 2016 18/33
IEEE eScience 2016 19/33
IEEE eScience 2016 20/33
IEEE eScience 2016 21/33
does not allow Airavata to connect to the gateway’s user store
IEEE eScience 2016 22/33
IEEE eScience 2016 23/33
IEEE eScience 2016 24/33
IEEE eScience 2016 25/33
provider.
information a user account is created just-in-time.
decisions.
to access the API.
IEEE eScience 2016 26/33
IEEE eScience 2016 27/33
IEEE eScience 2016 28/33
standard security protocols.
license) identity management system which supports multi-tenancy
store and federated authenticator integration.
which manages the communication with Authorization server and validates user requests.
IEEE eScience 2016 29/33
Airavata API performance. But caching of authorization decisions improved it a lot.
IEEE eScience 2016 30/33
IEEE eScience 2016 31/33
several years is the use of hosted, general purpose gateway platform services.
wide range of gateway clients and multi-tenanted platform services like Apache Airavata.
protocols and implement a solution that can support all the identified use cases.
IEEE eScience 2016 32/33