diff --git a/Documentation.md b/Documentation.md index e7d75ca..5568b72 100644 --- a/Documentation.md +++ b/Documentation.md @@ -3,10 +3,18 @@ In OpenAIRE there are 4 types of Authorities: - * Portal Administrators (PORTAL_ADMINISTRATOR) + * Special Authorities such as PORTAL_ADMINISTRATOR or CLAIMS_CULRATOR etc. * Curator of entities with a specic type (e.g CURATOR_COMMUNITY, Curator of communities) - * Manager of an entity (e.g COMMUNITY_EGI_MANAGER, Manager of Community EGI) - * Member of an entity (e.g COMMUNITY_EGI, Member of Community EGI) + * Manager of an entity (e.g FUNDER_EC_MANAGER, Manager of Funder EC (European Commission) + * Member of an entity (e.g FUNDER_EC, Member of Funder EC) + +#### Type + +Type can be any type defined from OpenAIRE such as community, funder, ri (Research Initiatives), insitution, project, datasource etc. + +#### ID + +ID is any id or alias used by OpenAIRE services to identify an entity such as ec (EC - European Commission), egi (EGI - European Grid Infrastructure) etc. OpenAIRE services are using Spring Security to authenticate users and check their authorities in OpenAIRE entitities. All these services are sharing a Spring Session through a Redis Database, which is created from OpenAIRE Login Services where a user authenticates himself through AAI Single Sign On Service. The Session contains an OIDCAuthenticationToken Object from [MitreId-Connect](https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server).