Https://aarc-project.eu Authentication and Authorisation for Research and Collaboration Peter Solagna, Davide Vaghetti, et al. Topics for PY2 activities.

Slides:



Advertisements
Similar presentations
Contrail and Federated Identity Management
Advertisements

AARC Overview Licia Florio, David Groep 21 Jan 2015 presented by David Groep, Nikhef.
Authentication and Authorisation for Research and Collaboration Licia Florio (GÉANT) Christos Kanellopoulos (GRNET) Service orientation.
AAI WG EMI Christoph Witzig on behalf of EMI AAI WG.
Authentication and Authorisation for Research and Collaboration Pilots on the Integrated R&E AAI Paul van Dijk, Activity Lead Pilots.
Authentication and Authorisation for Research and Collaboration Licia Florio REFEDS Meeting The AARC Project I2 Technology Exchange.
Authentication and Authorisation for Research and Collaboration Licia Florio AARC Workshop The AARC Project Brussels, 26 October.
Authentication and Authorisation for Research and Collaboration David Kelsey AARC AHM Milan And mechanisms NA3 Task 4 – Scalable.
Authentication and Authorisation for Research and Collaboration Peter Solagna Milano, AARC General meeting Current status and plans.
Authentication and Authorisation for Research and Collaboration Niels van Dijk AARC General Meeting Authentication and Authorisation.
Authentication and Authorisation for Research and Collaboration Peter Solagna Milano, AARC General meeting Report and plans Attribute.
Authentication and Authorisation for Research and Collaboration Michał Jankowski, Maciej Brzeźniak AARC General Meeting, Milan.
Authentication and Authorisation for Research and Collaboration Peter Solagna Milano, AARC General meeting Current status and plans.
Authentication and Authorisation for Research and Collaboration Christos Kanellopoulos GRNET Proposed Pilots for Libraries and eGov.
Authentication and Authorisation for Research and Collaboration Mikael Linden AARC all hands Milan Authentication and Authorisation.
Authentication and Authorisation for Research and Collaboration Michał Jankowski, Maciej Brzeźniak AARC General Meeting, Milan.
Authentication and Authorisation for Research and Collaboration NA2 meeting in Brussels, October 26 Authentication and Authorisation.
JRA1.4 Models for implementing Attribute Providers and Token Translation Services Andrea Biancini.
Authentication and Authorisation for Research and Collaboration Christos Kanellopoulos
Authentication and Authorisation for Research and Collaboration David Groep AARC All Hands meeting Milano Policy and Best Practice.
Authentication and Authorisation for Research and Collaboration Christos Kanellopoulos Open Day Event: Towards the European Open.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Evolution of AAI for e- infrastructures Peter Solagna Senior Operations Manager.
A uthentication & A uthorization for R esearch & C ollaboration Pilots in SA1 Paul van Dijk, SURFnet AARC.
Networks ∙ Services ∙ People Thomas Bärecke Journée Fédération, Paris Collaboration européenne GÉANT SA5 03/07/2015 SA5 T5 team
Networks ∙ Services ∙ People Marina Adomeit FIM4R meeting Virtual Organisation Platform as a Service VOPaaS Nov 30, 2015, Austria Task Leader,
Authentication and Authorisation for Research and Collaboration Taipei Taiwan Authentication and Authorisation for Research and.
European Grid Initiative AAI in EGI Status and Evolution Peter Solagna Senior Operations Manager
Authentication and Authorisation for Research and Collaboration Licia Florio REFEDS Meeting AARC and AARC2 Vienna, 1 st December.
David Groep Nikhef Amsterdam PDP programme Authentication and Authorization for Research and Collaboration David Groep, Nikhef with materials gratefully.
David Groep Nikhef Amsterdam PDP & Grid AARC Authentication and Authorisation for Research and Collaboration an impression of the road ahead.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI-InSPIRE PY5 new activities Peter Solagna – EGI.eu.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Enabling SSO capabilities in the EGI Cloud services Peter Solagna – EGI.eu.
Authentication and Authorisation for Research and Collaboration Licia Florio AARC CORBEL Workshop The AARC Project Paris, 31 May.
Authentication and Authorisation for Research and Collaboration Michał Jankowski, Maciej Brzeźniak AARC General Meeting, Utrecht.
Authentication and Authorisation for Research and Collaboration Licia Florio AARC f-2-f Meeting One Year of AARC Utrecht, 24 May.
Authentication and Authorisation for Research and Collaboration Peter Solagna, Nicolas EGI AAI integration experiences AARC Project.
Authentication and Authorisation for Research and Collaboration David Kelsey AARC AHM Utrecht NA3 Task 4 – Scalable Policy Negotiation.
Authentication and Authorisation for Research and Collaboration TeSS Service Provider Training, Manchester Authentication and Authorisation.
Authentication and Authorisation for Research and Collaboration AARC/CORBEL Workshop for Life Sciences AAI AARC Draft Blueprint.
Networks ∙ Services ∙ People Ann Harding Networkshop 44, Manchester Thinking globally, acting locally Trust and Identity in the GÉANT project.
Authentication and Authorisation for Research and Collaboration Taipei - Taiwan Mechanisms of Interfederation 13th March 2016 Alessandra.
Networks ∙ Services ∙ People Mandeep Saini AARC/CORBEL Workshop Collaborative Organisation Platform as a Service June 1, 2016, Paris Product.
Authentication and Authorisation for Research and Collaboration Licia Florio IGTF Meeting The AARC Project Amsterdam, 8 September.
ELIXIR AAI Michal Procházka, Mikael Linden, EGI VC 15 March 2016.
Authentication and Authorisation for Research and Collaboration On behalf of the MJRA1.2 scribes J Jensen.
Security in the wider world David Kelsey (STFC-RAL) GridPP37 – Ambleside 2 Sep 2016.
The IGTF to eduGAIN Bridge
Guidelines for attribute translation to X.509
The EGI AAI “CheckIn” Service
WLCG Update Hannah Short, CERN Computer Security.
RCauth.eu CILogon-like service in EGI and the EOSC
EGI Updates Check-in Matthew Viljoen – EGI Foundation
AARC Update What’s been happening in AARC which matters for GÉANT
User Community Driven Development in Trust and Identity
Identity and Certificates
eduTEAMS platform for collaboration Niels Van Dijk
eduTEAMS – Current status & Future Plans
Christos Kanellopoulos
CheckIn: the AAI platform for EGI
AAI Alignment Nicolas Liampotis (based on the work of Mikael Linden)
Check-in Nicolas Liampotis
Pilots in AARC Arnout Terpstra (AARC2) / Paul van Dijk (AARC1)
AARC Blueprint Architecture and Pilots
Common Authentication and Authorisation Service for Life Science Research Mikael Linden, ELIXIR Finland.
AARC2 JRA1 Update Nicolas Liampotis
AAI Architectures – current and future
RCauth.eu CILogon-like service in EGI and the EOSC
Community AAI with Check-In
Authentication and Authorisation for Research and Collaboration
Check-in Identity and Access Management solution that makes it easy to secure access to services and resources.
Presentation transcript:

Authentication and Authorisation for Research and Collaboration Peter Solagna, Davide Vaghetti, et al. Topics for PY2 activities in attribute management AARC Project

Dissemination of the results from JRA1 and SA1 in attribute management Inputs for the discussion from Davide Vaghetti Entitlements linking/encapsulation ORCID  SAML AuthN workflows Inputs and demos from: Niels van Dijk and Nicolas Liampotis Attributes translation: OIDC Attributes  SAML Attributes Inputs for the discussion: Niels SAML/OIDC Attributes  X509 Attributes LoA for attributes 2 Where should AARC focus in PY2 for attribute management?

Agree on the topics for PY2 Agree on the first steps for each topic Agree on who is contributing 3 Goals of this discussion

In the same assertion a user may carry multiple information about VO membership: Member of the VO “VO1” Member of the group “Managers” within the VO1 When in the same assertion there could be information about multiple groups and sub-groups, service providers need to interpret which sub-group is referring to a group (VO) In this field there is already some work done for scoped entitlements: ment ment But the scope suggested here is slightly different, scoped per Issuer or Attribute Authority More relevant would be to scope entitlements per VO: Where the user has also the entitlement: Edupersonentitlement:VO1 4 Emtitlements linking/encapsulation

AARC should produce a white paper-like document to suggest best practices to handle these use cases 5 Emtitlements linking/encapsulation #2

Integrate the ORCID ID in the SAML authentication workflows Make available ORCID as attribute to SPs SURFnet has a demo service to integrate ORCID GRNET integrated ORCID for EGI in the IdP/SP proxy of the EGI AAI Let’s now: Chek the demos Discuss how this can be piloted more extensively in PY2 6 ORCID -> SAML workflows

ORCID offers a Public REST API that allows organisations that are not ORCID members to connect their applications to the ORCID registry in order to: Allow users sign in with their ORCID username and password Get a user’s authenticated ORCID iD Retrieve a machine-readable version (JSON/XML) of a user’s public ORCID record The Public API is one of two APIs that ORCID provides - the other, the Member API, offers additional functions to organisations that financially support ORCID EGI AAI developed a SimpleSAMLphp authN module that uses the Public ORCID REST API. The ORCID client obtains OAuth access tokens using the following scopes: authenticate  gets the user’s ORCID iD in the access token response read-public  reads public information from the user's ORCID record This is not part of the standard 3-legged OAuth flow - requires extra client_credentials access token Test EGI AAI ORCID auth module 7 ORCID authenticator for EGI AAI © Nicolas

Twofold problem: Map OIDC Attributes into SAML attributes to allow a user with OIDC credentials to log in into a SAML service Produce an OIDC assertion with attributes from SAML IdPs Nicolas and Niels have done already some work on the topic What to do in PY2? Define best practices for the translation and the mapping of attributes Pilot the solutions, in particular the OIDC -> SAML translation is the one less explored 8 Attribute translation: OIDC SAML © Nicolas

Google (OIDC)FacebookLinkedInSAML subn/a ePUID n/athird_party_idn/aePPN n/aid ePTID name formatted-namedisplayName given_namefist_namefirst-namegivenName family_namelast_namelast-namesn -addressmail 9 Attribute translation: Social SAML

A pilot that involves both attribute management and token translation Allow users with SAML credentials to generate X509 credentials with the VO information to be used for the authorization at service level What to do in PY2? Design the workflow for this translation Pilot a solution which uses the attribute management and CILogon results 10 Attribute translation: SAML/OIDC -> X509

Trial Text here 11 LoA for Attributes

© GÉANT on behalf of the AARC project. The work leading to these results has received funding from the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No (AARC). Thank you Any Questions?