aarc blueprint architecture for interoperable aais · 9/28/2016  · •all internal services can...

22
http://aarc-project.eu Authentication and Authorisation for Research and Collaboration Christos Kanellopoulos (GRNET) Digital Infrastructures for Research 2016 AARC Blueprint Architecture for interoperable AAIs 28 September, 2016 Krakow

Upload: others

Post on 22-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

AuthenticationandAuthorisationforResearchandCollaboration

ChristosKanellopoulos(GRNET)

DigitalInfrastructuresforResearch2016

AARCBlueprintArchitectureforinteroperableAAIs

28September,2016Krakow

Page 2: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 2

Thestartingpoint

• Thescenario:• Thereisatechnicalarchitectofaresearchcommunity

• Hercommunityisdistributedinternationally

• Increasingnumberofservicesneedauthentication

andauthorization

• Herjobistofindasolution

• Shewantstofocusonresearchandnotreinventthewheel

• Shestartsgoogling

• So,therearesomesolutionsavailable,but…

Page 3: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu3

Page 4: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 4

AARCFacts

• Two-yearEC-fundedproject• 20partners• NRENs,e-InfrastructureprovidersandLibrariesasequalpartners

• About3Meurobudget• Startingdate1stMay,2015• https://aarc-project.eu/

AuthenticationandAuthorisationforResearchandCollaboration

Page 5: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 5

AARC’sRole- Connectingtheislands

eInfraA

rInfra1

rInfra2

eInfraB

Page 6: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

AARCVisionandOutputs

6

Impact

• BringfederatedaccessandeScience closetoeachother• Createacross-e-infrastructure‘network’foridentities• Reduceduplicationofeffortsintheservicedelivery

Outputs

• DesignofintegratedAAIbuiltonfederatedaccess• Harmonised policiestoeasycross-disciplinecollaboration• Pilotselecteduse-cases• Offeradiversifiedtrainingpackage

AvoidafutureinwhichnewresearchcollaborationsdevelopindependentAAIs

Page 7: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 7

AARCandT&Iecosystem

AARC

Requirements•Anchoredinrealusecases•Internationalcollaboration

Pilots•AARCtechnicalandpolicyfindings

Training

REFEDS/FIM4RREFEDS:• FeedbackandvalidationfromFedOperatorsonbestpractices

FIM4R:• FeedbackonpilotsfromAAIusercommunities

• Requirements/feedbackfortrainingandarchitecture

r/e-Infrastructures

Developbusinesscase• Costing• Supplychain

Pilotintegrationresults

Incorporate

• GN4project,REFEDS,FIM4R,RDA,andvariousAAIworkwithinotherprojects• Liaisonswithinternationalcollaborations

Page 8: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 8

AARCMethodology

Management

CommunityRequirements

CommunityFeedback

Page 9: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 9

StartingPoint

IDFEDsØMainlynationallyfocusedØ ProvidewebSSO (SAML)toaccessanumberofservices

Ø Supportfine-grainedAuthZ

e-ResearcherØ Typicalinter-feduse-casesØ ProvideSSO(X.509)fore-Researchservices

Ø RequirementforstrongerAuthN(LoA)

Page 10: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 10

Thegoals

1. Users should be able to access the all services using the credentials from their HomeOrganization

2. Users should have one persistent non-reassignable non-targeted unique identifier.

3. Attempt to retrieve user attributes from the user’s Home Organization. If this is notpossible, then an alternate process should exist.

4. Distinguish (LOA) between self-asserted attributes and the attributes provided by theHome Organization/VO

5. Access to the various services should be granted based on the role(s) the users havewithin the collaboration

6. Services should not have to deal with the complexity of multipleIdPs/Federations/Attribute Authorities/technologies.

Page 11: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 11

IdentifiedRequirements

Non-web-browser

Guestusers

PersistentUniqueId

Credentialtranslation

AttributeAggregation

AttributeRelease

LevelsofAssurance

CommunitybasedAuthZ

Social&e-Gov IDs

Step-upAuthN

UserManagedInformation

UserFriendliness

IncidentResponse

BestPractices

CredentialDelegation

SPFriendliness

Page 12: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

TheFunctionalComponentsandavailableAAItools

aarc-project.eu

AvailableAAIComponents

AttributeAuthorities

IdPs

Proxies

TokenTranslation

ServiceProvider

AnalysisofUserCommunities

AndInfrastructureProviders

12

Page 13: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

AARC:AnalysisofUserCommunitiesande-InfrastructureProviders

Non-web-browser

Guestusers

PersistentUniqueId

Credentialtranslation

AttributeAggregation

AttributeRelease

LevelsofAssurance

CommunitybasedAuthZ

Social&e-Gov IDs

Step-upAuthN

UserManagedInformation

UserFriendliness

IncidentResponse

BestPractices

CredentialDelegation

SPFriendliness

13

Page 14: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

AARCBlueprintArchitecture(1st Draft)

UserCommunityRequirements

https://wiki.geant.org/display/AARC/AARC+Architecture

https://goo.gl/kSxENp

Page 15: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

eduGAIN andtheIdentityFederations

AsolidfoundationforfederatedaccessinR&E

AuthenticationandAuthorizationArchitectureforResearchCollaboration

AsetofbuildingblocksontopofeduGAINforInternationalResearchCollaboration

AARCBlueprintArchitecture&eduGAIN

15

Page 16: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu 16

Whytheproxymodel?

•AllinternalServicescanhaveonestaticallyconfiguredIdP

•NoneedtorunanIdP DiscoveryService oneachService

• ConnectedSPsgetconsistent/harmonised useridentifiersand

accompanyingattributesets fromoneormoreAAsthatcanbe

interpretedinauniformwayforauthZ purposes

• ExternalIdPs onlydealwithasingleSP proxy

• Butitcomeswitheachownnewchallenges

Page 17: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

• SecurityIncidentResponseTrustFrameworkforFederatedIdentityhttps://refeds.org/sirtfi

•MinimalAssuranceLevelforlow-riskresearchusecaseshttps://wiki.geant.org/display/AARC/LoA+-+Level+of+Assurance

• Policyandsustainabilitymodelsforapan-EuropeanTokenTranslationServicehttps://www.rcauth.eu/

• Sustainabilitymodelsfor”GuestIdPs”https://wiki.geant.org/display/AARC/Sustainability+models+for+Guest+IdPs

• RequirementsforAccountingandDataProtectionhttps://wiki.geant.org/display/AARC/Accounting+and+Data+Protection

17

Policies&Sustainabilitymodels

Page 18: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

Pilots

RequirementsUserCommunity

OverviewAvailableAAIComponents

DraftBlue-PrintArchitecture

aarc-project.eu

https://goo.gl/kSxENp https://goo.gl/NzQA2U https://goo.gl/7dZZF4

PilotsWithCommunities

Plan

Develop

Test

IncludeFeedback

Input fortraining

Package/release

18

Page 19: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

Pilots

https://goo.gl/7dZZF4

https://goo.gl/NzQA2U

https://goo.gl/kSxENp

AttributeAuthorities

IdPs

Proxy

ServiceProvider

Library,hybridAuthNLibrary,IdP-SPproxyapproach

Perun andCOmanage AAsforBBMRI&EGIOpenConext attributeaggregation

TTSwithCI-logonandVOportalforElixirTokenTranslation

ORCIDSP,LoA Elevation,ReferenceimplementationoftheBPA…

https://wiki.geant.org/display/AARC/AARC+Pilots19

Page 20: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

Firste-Infrastructureimplementations

• EGICheckIn Servicehttps://wiki.egi.eu/wiki/AAI

• ELIXIRAAIhttps://www.elixir-europe.org/services/compute/aai

• EUDATB2ACCESShttps://www.eudat.eu/services/b2access

• GÉANTeduTEAMShttps://www.eduteams.org

https://goo.gl/7dZZF4

https://goo.gl/NzQA2U

https://goo.gl/kSxENp

20

Page 21: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

Workforthenextyear

•Policiesandbestpracticesforproxyoperators

•FrameworkrecommendationsforRIsforcoherentpolicysets

•Guidelinedocuments(e.g.groupMembership,non-webaccess,authorizaton)

•FeasibilitystudyfortheuseeGOV/eIDAS e-IDs

•Pilots,pilots,pilots…

•Focusedtrainings

21

Page 22: AARC Blueprint Architecture for interoperable AAIs · 9/28/2016  · •All internal Services can have one statically configured IdP •No need to run an IdP Discovery Service on

http://aarc-project.eu

©GEANTonbehalfoftheAARCproject.TheresearchleadingtotheseresultshasreceivedfundingfromtheEuropeanUnion’sHorizon2020researchandinnovationprogrammeunderGrantAgreementNo.653965(AARC).

ThankyouAnyQuestions?

[email protected]