Difference between revisions of "AAI"

From EGIWiki
Jump to: navigation, search
m (Documentation)
Line 1: Line 1:
 
{{Template:Op menubar}} {{Template:Tools menubar}} {{TOC_right}}  
 
{{Template:Op menubar}} {{Template:Tools menubar}} {{TOC_right}}  
  
The EGI AAI proxy enables access to EGI services and resources using
+
The EGI AAI proxy enables access to EGI services and resources using federated authentication mechanisms. Specifically, the proxy service is operated as a central hub between federated Identity Providers (IdPs) residing ‘outside’ of the EGI ecosystem, and Service Providers (SPs) that are part of EGI. The main advantage of this design principle is that all entities need to establish and maintain technical and trust relation only to a single entity, the EGI AAI proxy, instead of managing many-to-many relationships. In this context, the proxy acts as a Service Provider towards the Identity Providers and as an Identity Provider towards the Service Providers.  
federated authentication mechanisms. Specifically, the proxy service is
 
operated as a central hub between federated Identity Providers (IdPs) residing
 
‘outside’ of the EGI ecosystem, and Service Providers (SPs) that are
 
part of EGI. The main advantage of this design principle is that all entities
 
need to establish and maintain technical and trust relation only to a single
 
entity, the EGI AAI proxy, instead of managing many-to-many relationships. In this context, the proxy
 
acts as a Service Provider towards the Identity Providers and as an Identity
 
Provider towards the Service Providers.
 
  
Through the EGI AAI proxy, users are able to
+
Through the EGI AAI proxy, users are able to authenticate with the credentials provided by the IdP of their Home Organisation (e.g. via eduGAIN), as well as using social identity providers, or other selected external identity providers (support for eGOV IDs is also foreseen). To achieve this, the EGI AAI has built-in support for SAML, OpenID Connect and OAuth2 providers and already enables user logins through Facebook, Google, LinkedIn, and ORCID. In addition to serving as an authentication proxy, the EGI AAI provides a central Discovery Service (Where Are You From – WAYF) for users to select their preferred IdP.
authenticate with the credentials provided by the IdP of their Home
+
 
Organisation (e.g. via eduGAIN), as well as using social identity providers, or other selected external identity providers (support for eGOV IDs is also foreseen). To achieve this, the EGI
+
The EGI AAI proxy is also responsible for aggregating user attributes originating from various authoritative sources (IdPs and attribute provider services) and delivering them to the connected EGI service providers in a harmonised and transparent way. Service Providers can use the received attributes for authorisation purposes, i.e. determining the resources the user has access to.  
AAI has built-in support for SAML, OpenID Connect and OAuth2 providers and
 
already enables user logins through Facebook, Google, LinkedIn, and ORCID. In
 
addition to serving as an authentication proxy, the EGI AAI provides a central
 
Discovery Service (Where Are You From – WAYF) for users to select their
 
preferred IdP.
 
  
The EGI AAI proxy is
 
also responsible for aggregating user attributes originating from various
 
authoritative sources (IdPs and attribute provider services) and delivering
 
them to the connected EGI service providers in a harmonised and transparent way.
 
Service Providers can use the received attributes for authorisation purposes,
 
i.e. determining the resources the user has access to.
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
| '''Tool name'''  
 
| '''Tool name'''  
| ''EGI AAI''
+
| ''EGI AAI Checkin Service''
 
|-
 
|-
 
| '''Tool Category and description'''  
 
| '''Tool Category and description'''  
 
| ''EGI Core service''  
 
| ''EGI Core service''  
Provides Authentication and Authorisation capabilities enabling user-friendly and secure access to EGI services
+
Provides Authentication and Authorisation capabilities enabling user-friendly and secure access to EGI services  
  
 
|-
 
|-
Line 40: Line 21:
 
|-
 
|-
 
| '''Email'''  
 
| '''Email'''  
| <br>
+
| egi-aai-checkin@lists.grnet.gr
 
|-
 
|-
 
| '''GGUS Support unit'''  
 
| '''GGUS Support unit'''  
| <br>
+
| N/A
 
|-
 
|-
 
| '''GOC&nbsp;DB&nbsp;entry'''  
 
| '''GOC&nbsp;DB&nbsp;entry'''  
| <br>
+
| N/A
 
|-
 
|-
 
| '''Requirements tracking - EGI tracker'''  
 
| '''Requirements tracking - EGI tracker'''  
| <br>
+
| N/A
 
|-
 
|-
 
| '''Issue tracking - Developers tracker'''  
 
| '''Issue tracking - Developers tracker'''  
| <br>
+
| N/A
 
|-
 
|-
 
| '''Release schedule'''  
 
| '''Release schedule'''  
| <br>
+
| https://wiki.egi.eu/wiki/EGI-Engage:TASK_JRA1.1_Authentication_and_Authorisation_Infrastructure#Development_Roadmap
 
|-
 
|-
 
| '''Release notes'''  
 
| '''Release notes'''  
| <br>
+
| Ν/Α
 
|-
 
|-
 
| '''Roadmap'''  
 
| '''Roadmap'''  
| <br>
+
| <span style="font-size: 13.28px;">https://wiki.egi.eu/wiki/EGI-Engage:TASK_JRA1.1_Authentication_and_Authorisation_Infrastructure</span>
 
|-
 
|-
 
| '''Related OLA'''  
 
| '''Related OLA'''  
Line 86: Line 67:
 
= Change, Release and Deployment  =
 
= Change, Release and Deployment  =
  
TBD
+
TBD  
 
 
  
 +
<br>
  
 
= Documentation  =
 
= Documentation  =
  
*[[ AAI_guide_for_IdPs | EGI AAI integration guide for Identity Providers ]]
+
*[[AAI guide for IdPs|EGI AAI integration guide for Identity Providers ]]  
*[[ AAI_guide_for_SPs | EGI AAI integration guide for Service Providers ]]
+
*[[AAI guide for SPs|EGI AAI integration guide for Service Providers ]]
  
 
[[Category:Tools]]
 
[[Category:Tools]]

Revision as of 12:48, 4 June 2016

Main EGI.eu operations services Support Documentation Tools Activities Performance Technology Catch-all Services Resource Allocation Security


Tools menu: Main page Instructions for developers AAI Proxy Accounting Portal Accounting Repository AppDB ARGO GGUS GOCDB
Message brokers Licenses OTAGs Operations Portal Perun EGI Collaboration tools LToS EGI Workload Manager



The EGI AAI proxy enables access to EGI services and resources using federated authentication mechanisms. Specifically, the proxy service is operated as a central hub between federated Identity Providers (IdPs) residing ‘outside’ of the EGI ecosystem, and Service Providers (SPs) that are part of EGI. The main advantage of this design principle is that all entities need to establish and maintain technical and trust relation only to a single entity, the EGI AAI proxy, instead of managing many-to-many relationships. In this context, the proxy acts as a Service Provider towards the Identity Providers and as an Identity Provider towards the Service Providers.

Through the EGI AAI proxy, users are able to authenticate with the credentials provided by the IdP of their Home Organisation (e.g. via eduGAIN), as well as using social identity providers, or other selected external identity providers (support for eGOV IDs is also foreseen). To achieve this, the EGI AAI has built-in support for SAML, OpenID Connect and OAuth2 providers and already enables user logins through Facebook, Google, LinkedIn, and ORCID. In addition to serving as an authentication proxy, the EGI AAI provides a central Discovery Service (Where Are You From – WAYF) for users to select their preferred IdP.

The EGI AAI proxy is also responsible for aggregating user attributes originating from various authoritative sources (IdPs and attribute provider services) and delivering them to the connected EGI service providers in a harmonised and transparent way. Service Providers can use the received attributes for authorisation purposes, i.e. determining the resources the user has access to.

Tool name EGI AAI Checkin Service
Tool Category and description EGI Core service

Provides Authentication and Authorisation capabilities enabling user-friendly and secure access to EGI services

Tool url https://aai.egi.eu/proxy/
Email egi-aai-checkin@lists.grnet.gr
GGUS Support unit N/A
GOC DB entry N/A
Requirements tracking - EGI tracker N/A
Issue tracking - Developers tracker N/A
Release schedule https://wiki.egi.eu/wiki/EGI-Engage:TASK_JRA1.1_Authentication_and_Authorisation_Infrastructure#Development_Roadmap
Release notes Ν/Α
Roadmap https://wiki.egi.eu/wiki/EGI-Engage:TASK_JRA1.1_Authentication_and_Authorisation_Infrastructure
Related OLA N/A
Test instance url https://snf-689289.vm.okeanos.grnet.gr/proxy/
Documentation https://wiki.egi.eu/AAI
License Apache License 2.0
Provider GRNET
Source code https://github.com/grnet/egaai-ansible


Change, Release and Deployment

TBD


Documentation