OpenID Connect
O
Definition complete
OpenID Connect (OIDC) est un protocole d'authentification standardise construit comme une surcouche d'OAuth 2.0. Tandis qu'OAuth gere l'autorisation (ce qu'une application peut faire), OpenID Connect gere l'authentification (qui est l'utilisateur).
OpenID Connect permet le SSO (Single Sign-On) : se connecter une fois a un fournisseur d'identite (Google, Microsoft, Apple, Okta) et acceder a plusieurs applications sans ressaisir ses identifiants.
Fonctionnement :
- ID Token : jeton JWT contenant les informations d'identite de l'utilisateur
- Claims : attributs utilisateur (email, nom, photo, identifiant unique)
- UserInfo Endpoint : API pour recuperer les informations utilisateur
- Scopes OIDC : openid (obligatoire), profile, email, address, phone
OpenID Connect est supporte par tous les grands fournisseurs d'identite : Google, Microsoft Azure AD, Apple, Okta, Auth0, Keycloak, et permet une interoperabilite totale entre services.
Exemples pratiques
- "Connexion avec Google" : OpenID Connect en action - Google authentifie l'utilisateur et transmet son identite au site tiers
- SSO entreprise : connexion unique via Azure AD pour acceder a toutes les applications internes
- Federation d'identites : une universite utilise OIDC pour que les etudiants accedent a Moodle, Office 365, et les services bibliotheque avec un seul compte
- Application mobile : "Sign in with Apple" obligatoire sur iOS utilisant OIDC
A quoi sert OpenID Connect ?
- Authentification sociale : permettre la connexion via Google, Facebook, Apple, Microsoft
- SSO entreprise : un compte unique pour toutes les applications de l'organisation
- Applications SaaS : integrer avec les annuaires clients (Azure AD, Okta)
- Conformite securite : deleguer l'authentification a des fournisseurs certifies
- Mobile apps : authentification securisee sans stocker de credentials
OpenID Connect en pratique chez 123web
Chez 123web, nous implementons OpenID Connect pour offrir a vos utilisateurs une authentification moderne et securisee. Connexion sociale en un clic (Google, Apple, Microsoft), integration avec l'annuaire entreprise de vos clients B2B (Azure AD, Okta), SSO entre vos differentes applications. Nous configurons les flux OIDC dans le respect des bonnes pratiques de securite et du RGPD.