<!--
This slide is blank to show the CERN logo.
Hit "s" during presentation for speaker mode (see the notes).
-->
---
# CERN's Identity and Access Management
CHEP November 7th 2019, Adelaide
*Presented by Hannah Short, CERN IT*
###### Authored by the Malt AAI Project Team: P. Tedesco, A. Aguado Corman, D. Fernandez Rodriguez, M. Georgiou, J. Rische, C. Schuszter, H. Short
---
# A Journey to Open Source
![](https://codimd.web.cern.ch/uploads/upload_57a3a465ca3a6fe9bfc63481e2640fee.png =400x400)
---
# Why change?
* Microsoft based Identity Management stack strongly affected by **License Fee price increase**
* Opportunity to **harmonise** CERN and WLCG Authentication & Authorization
* Focus on Data **Privacy** requires new authorization model
---
# Principles of change
* Identify suitable **alternatives** based on use cases
* Prioritise **Free and Open Source software**
* Stick to **standards**
* Contribute back and share knowledge
---
# Before
![](https://codimd.web.cern.ch/uploads/upload_d3409f7db221937a2934fe0f11573544.png =700x)
---
# After
![](https://codimd.web.cern.ch/uploads/upload_9f8ff9e8ee4136ae2af20864f0e72c6e.png =600x)
<!--
Note: SSO and LDAP are large cost components, FIM is not. Enabling OIDC and OAuth2, also what is happening in WLCG
-->
---
# Timeline
```mermaid
gantt
title AAI Roadmap
section Single-Sign-On
Design : 2018-01-01, 300d
Development : 2018-12-31, 400d
Pilot : 2019-09-30, 300d
Migration : 2020-06-30, 900d
section Directory Services
Design : 2019-01-01, 300d
Development : 2019-06-31, 400d
Pilot : 2020-06-30, 300d
Migration : 2021-01-30, 900d
```
---
# What's changing?
---
# New Look
![](https://codimd.web.cern.ch/uploads/upload_56013db02f41140648b3475e111d00d0.png =600x)
---
# Roles
![](https://codimd.web.cern.ch/uploads/upload_ae566fcf691dc3006996719286f1d3b1.png =450x)
*Application owners decide on roles for their application and map them to user groups*
---
# Tokens
*OIDC support in addition to SAML*
```json
{
"iss": "https://auth.cern.ch/auth/realms/cern",
"aud": "oidc-attribute-viewer",
"sub": "hshort",
"typ": "ID",
"cern_person_id": 777777,
"name": "Hannah Short",
"preferred_username": "hshort",
"cern_roles": [
"testrole",
"mfa_role"
],
"given_name": "Hannah",
"cern_preferred_language": "EN",
"family_name": "Short",
"email": "hannah.short@cern.ch",
"eduperson_orcid": "0000-0003-2187-0980",
"cern_upn": "hshort"
}
```
---
# Researcher Lifecycle Management
* Account linking
* Retirees to maintain access without CERN accounts
* [ORCID](https://orcid.org) Researcher Identifiers
---
# Get involved!
1. Become pilot users of the new Single-Sign-On
2. Enable [OAuth2](https://oauth.net/2/)/[OIDC](https://openid.net/connect/) for your use cases (web, grid)
4. Follow the [Malt Project](https://malt.web.cern.ch/malt/)'s progress
---
{"title":"CERN's Identity and Access Management, a journey to Open Source","type":"slide","slideOptions":{"theme":"cern3","transition":"slide"}}