Projet de fin d’étude 2018 / 2019 Génie des Systèmes Electroniques et Automatiques AUTOMATISATION DU PROCESSUS DES TESTS D’INTÉGRATION POUR LE COMPOSANT SOFTWARE OPC DES ECUs LEAR Stage de fin d‘Études Mise en place du SSO (Single Sign-On)
Introduction Plan 2 Avant OAuth1.0/2.0 Automatisation du processus du test d'intégration pour le composant OPC des ECUs Lear Projet de fin d’étude 2018 / OAuth 1.0 OpenID Connect OAuth 2.0
Graduation Project 2018 / 2019 Génie des Systèmes Electroniques et Automatiques Projet de fin d’étude 2018 / Introduction
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / schéma classique d’un processus d’authentification et d’autorisationAvant OAuth
OAuth 1.0 Projet de fin d’étude 2018 / Protocol standard d’autorisation Monolithique Contrôle l’accès aux APIs
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / Principe du OAuth1.0OAuth1.0 demande d’une autorisation authentification auprès du serveur d'autorisation Code d'autorisation Demande de jeton d'accès jeton d'accès serveur du ressource protégée envoie la ressource demandée
OAuth 2.0 Projet de fin d’étude 2018 / Une réécriture complète de OAuth1.0 Modulaire Un framework d’autorisation Pas de compatibilité ascendante
1- Autorisation avec code 8 2- Autorisation Implicite Automatisation du processus du test d'intégration pour le composant OPC des ECUs Lear Projet de fin d’étude 2018 / Autorisation avec les identifiants du propriétaire de la ressource 4- Autorisation avec les identifiants du client OAuth 2.0 : Type d'autorisation d’Informations d'identification.
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / Autorisation avec codeOAuth2.0 demande d’une autorisation authentification auprès du serveur d'autorisation Code d'autorisation Demande de jeton d'accès jeton d'accès serveur du ressource protégée envoie la ressource demandée
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / Les éléments du URL durant les fluxOAuth Client_ID -redirect_uri -Response_type -Scope -state -access_token -expires_in -access_token -fields { /* data */ }
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / Authorization ImpliciteOAuth2.0 authentification auprès du serveur d'autorisation jeton d'accès ressource demandée
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / Autorisation avec les identifiants du clientOAuth2.0 informations d'identifications jeton d'accès
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / Autorisation avec les identifiants du propriétaire de la ressourceOAuth2.0 Informations d'identifications
Graduation Project 2018 / 2019 Génie des Systèmes Electroniques et Automatiques Projet de fin d’étude 2018 / OpenID Connect Protocole d'identification et d'authentification conçu pour fonctionner avec OAuth.
Graduation Project 2018 / 2019 Projet de fin d’étude 2018 / Merci de votre attention
Graduation Project 2018 / 2019 Génie des Systèmes Electroniques et Automatiques Projet de fin d’étude 2018 / Références: Advanced API Security Author's book Prabath Siriwardena