UmbrellaID Workshop: Keycloak
Tuesday 3 May 2022 -
09:30
Monday 2 May 2022
Tuesday 3 May 2022
09:30
Welcome
-
Rolf Krahl
(
Helmholtz-Zentrum Berlin für Materialien und Energie (HZB)
)
Welcome
Rolf Krahl
(
Helmholtz-Zentrum Berlin für Materialien und Energie (HZB)
)
09:30 - 09:45
09:45
Introduction to UmbrellaID
-
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
Jean-François Perrin
(
ESRF
)
Introduction to UmbrellaID
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
Jean-François Perrin
(
ESRF
)
09:45 - 10:15
What is UmbrellaID How to request the integration of a service.
10:15
Overview of the EOSC AAI Federation
-
Christos Kanellopoulos
Overview of the EOSC AAI Federation
Christos Kanellopoulos
10:15 - 10:45
10:45
Morning Virtual Coffee Break
Morning Virtual Coffee Break
10:45 - 11:05
11:05
Authorisation Model
-
Jean-François Perrin
(
ESRF
)
Authorisation Model
Jean-François Perrin
(
ESRF
)
11:05 - 11:25
2 possible models will be presented - Local mapping of identities at the SP level. - Community model.
11:25
SSO protocols: SAML and OIDC
-
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
Christos Kanellopoulos
SSO protocols: SAML and OIDC
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
Christos Kanellopoulos
11:25 - 12:15
Introduction of protocols. Explanation of the workflows. How are the tokens travelling? Tools for debugging. Q&A
12:15
Lunch
Lunch
12:15 - 13:30
13:30
cURL demonstration of OIDC and the integration in your application
-
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
Christos Kanellopoulos
cURL demonstration of OIDC and the integration in your application
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
Christos Kanellopoulos
13:30 - 13:50
13:50
Keycloak introduction
-
Jean-François Perrin
(
ESRF
)
Keycloak introduction
Jean-François Perrin
(
ESRF
)
13:50 - 14:05
Why setting up a local SSO for your organisation? Why Keycloak?
14:05
Hands on session: connecting your Keycloak to UmbrellaID
-
Christos Kanellopoulos
Antoine Roux
(
ESRF
)
Jean-François Perrin
(
ESRF
)
Hands on session: connecting your Keycloak to UmbrellaID
Christos Kanellopoulos
Antoine Roux
(
ESRF
)
Jean-François Perrin
(
ESRF
)
14:05 - 15:35
In order to get the full benefit from this session, participants need to have access to a running Keycloak accessible from the Internet. It should have access to the internet and should be accessible from the internet (ideally direct access, but HTTP proxy and reverse HTTP proxy are also valid scenarios to get these access). DNS resolution should be in place and should be identical from everywhere (I.E. the machine should be referenced with the same domain name from the RI/lab intranet and public internet network), you also need to have a valid X509 server certificate. Your Keycloak instance will be linked it to the UmbrellaID (acceptance or production) environment to demonstrate the full flow.
15:35
Afternoon Virtual Coffee Break
Afternoon Virtual Coffee Break
15:35 - 15:50
15:50
Moonshot
-
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
Moonshot
Björn Erik Abt
(
PSI - Paul Scherrer Institut
)
15:50 - 16:10
Introduction to non web authentication Demonstration of Moonshot
16:10
Wrapup and Q&A
Wrapup and Q&A
16:10 - 16:30