Update 'Documentation'

Konstantinos Triantafyllou 2021-10-04 15:50:28 +02:00
parent 4c56db1694
commit a1cca6a8cc
1 changed files with 11 additions and 3 deletions

@ -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).