The purpose of this pilot is to build a setup in which users can access X.509-based resources without the need for them to understand the intricacies of a PKI. The pilot requires an online CA, plus a scalable trust model applicable for the multi-infrastructure-multi-federation European research landscape.
A high-level introduction is given in the this AARC blog post
A detailed description can be found in these wiki pages.
The setup consists of
The online CA is a service provider which has entered eduGAIN, and has as CA been accredited by IGTF (as a so-called IOTA CA). In order to protect the service, a filtering WAYF has been implemented which only accepts Identity Providers that publish the R&S set of attributes and are conforming to the Sirtfi. The combined service is running on a production level. The Master Portals run by EGI and ELIXIR are running as pilot services.
A sustainability study for the model has been produced by AARC-NA3.
We have created two demonstrator Master Portal clients, which talk to a semi-production Master Portal (running for EGI), serviced by the production RCauth.eu online CA. We also have setup a test VOMS service with test VO, to test and showcase the integration with a VOMS attribute authority. The two demonstrators are:
1. | select one of the login pages, e.g. run VOMS demo to get a proxy certificate with VOMS attributes | ![]() |
2. | choose your home IdP at the WAYF of the RCauth online CA | ![]() |
3. | login at your home IdP | ![]() |
4. | give consent at the RCauth online CA for attribute release | ![]() |
5a. | The demo shows the returned OpenID Connect information and ... | ![]() |
5b. | ... obtains a proxy, showing its information | ![]() |
1. | Read the information about the demonstrator and choose to log in either with or without VOMS attributes | ![]() |
2. | choose your home IdP at the WAYF of the RCauth online CA | ![]() |
3. | login at your home IdP | ![]() |
4. | give consent at the RCauth online CA for attribute release | ![]() |
5. | choose to browse the remote dCache storage element (only works once you have access to the rcdemo VO, drop us a line to request access). | ![]() |
6 | go to the VO home directory for rcdemo. | ![]() |
The adaptations of the code for this pilot can be found on the RCauth.eu github repository.
Additionally: