90 likes | 240 Views
Authorisation. Jens Jensen, Phil Kershaw (STFC) et al. contrail is co-funded by the EC 7th Framework Programme under Grant Agreement nr. 257438. 0 1. Background. Using OAuth2 to obtain delegated certificate Project internally uses RESTful webservices Except a few SOAPful instances
E N D
Authorisation Jens Jensen, Phil Kershaw (STFC) et al. contrailis co-funded by the EC 7th Framework Programme under Grant Agreement nr. 257438 contrail-project.eu 01
Background • Using OAuth2 to obtain delegated certificate • Project internally uses RESTfulwebservices • Except a few SOAPful instances • Own implementation of OAuth2 • Python • Collaboration with NDG (CEDA) • Need to use and delegate X.509 certificates
Use Cases for Delegation • User credential • To virtual machine = access data • Host credential • No longer needed? • Virtual networks – secured with certificates
Experiences • Need to link access token with permissions • Authorisation server to resource server • Projects have investigated magic access tokens • Interoperation between Java and Python impl. • Full OAuth – need socket open on client!!! • Unusable for real life scenarios • Protocol features • Some essential things out of scope of protocol: authentication, discovery • Relies heavily on HTTP redirections • Not a standard yet • Simpler than OAuth – but getting complex??
contrail is co-funded by the EC 7th Framework Programme http://contrail-project.eu Funded under: FP7 (Seventh Framework Programme) Area: Internet of Services, Software & virtualization (ICT-2009.1.2) Project reference: 257438 Total cost: 11,29 million euro EU contribution: 8,3 million euro Execution: From 2010-10-01 untill 2013-09-30 Duration: 36 months Contract type: Collaborative project (generic) contrail-project.eu 09