Goal
This two day course will tell you all you need to know (and more) about the next generation identity management and authorization protocols and its constituent components (OAuth2/JW*/OIDC/UMA).
Part of the course is a more practical look at relevant tools and libraries (in Python and/or Java)
By the end of the course participants will:
- Know how OpenId Connect (OIDC) and OAuth2 -the open standard for Authorization- work and why.
- Know the basics of the building blocks
- JSON Web Encryption (JWE), JSON Web Signing (JWS) and JSON Web Tokens (JWT), collectively referred to as JW*
- Also gain knowledge of User Managed Access (UMA)
- Be able to work with the relevant OIDC tools/libraries for your own development (environment)
...
Interoperability tests between the existing OIDC fed implementations.
Agenda
Workplan
Implementations
OPs:
- federation aware pyOP
- oidcfed (minifed)
- ShibOP
- SaToSa
RPs:
- IOS
- Android
- python RP (minifed)
- PHP (Constatin)
Federation setup
- different scenarios:
- University federation
- NREN federation
- GEANT federation
- multiple federations:
- OP part of fed A, B, C
- RP part of fed D, E, B
What to test
- dynamic provider configuration discovery and dynamic client registration within a federation
- auth flows
Expected results
A matrix of interop tests outcomes.
Registration
Info | ||
---|---|---|
| ||
Please register your attendance for the OIDCfed Hackathon here: https://eventr.geant.org/events/2755 |
...
Start: Thursday 30 November 2017 around 09:00
End: Friday 1 December 2017 around 17:00
Trainers
...
Transport
Useful links
Metropolitan transport company (ATAC): http://www.atac.roma.it/index.asp?lingua=ENG
...
Please note: nearby the course hackathon location there are also many B&Bs.
Costs
The course it self is free of charge to members of the NREN community
For GN4-2 Project Members
Travel & Expenses:
Travel and accommodation funding covers participants of the GÉANT GN4-2 Project (Training Task). It is to cover reasonable costs of travel and accommodation for the purpose of attending the course.
The process is that any participant will pay for their own travel and accommodation then claim and be repaid these costs from their own NREN under their own expenses policy. The NREN in turn claims these costs in their monthly reclaim with the Reference NA1-T6 (Training Task) and the course title in the description line.
The GÉANT project is unable to pay individuals directly.
Manpower:
Manhours are payed by your GN4-2 task(s) - Ask permission of your task- or activity-leader.
More information / organisation
...
Davide Vaghetti - davide.vaghetti@garr.it - Local host / Subtaskleader OIDCfed
Maarten Kremers - maarten.kremers@surfnet.nl - Taskleader Next-generation T&I
Ian Barker - ian.barker@geant.org - GN4-2 training
Davide Vaghetti - davide.vaghetti@garr.it - Local host