Plan du cours
Introduction
- Vue d'ensemble d'OAuth
- Comprendre la sécurité des API
OAuth
- Points de terminaison du protocole
- Champ d'application
- Code d'autorisation pour les applications web
- Flux implicite pour les applications à page unique
- Informations d'identification du client pour les machines
- Identifiants du mot de passe du propriétaire de la ressource
- Accès à long terme avec des jetons de rafraîchissement
- Choisir le bon mode de réponse
- Simplifier OAuth avec OAuth 2.1
Meilleures pratiques pour les applications natives
- Problèmes propres aux applications natives
- Utiliser PKCE pour gérer les jetons volés
- Choisir la meilleure URI de redirection
Meilleures pratiques pour les applications basées sur un navigateur
- Le profil de sécurité de l'application basée sur le navigateur
- OAuth dans le navigateur
- Éviter OAuth avec les cookies SameSite
- Sécuriser les applications basées sur le navigateur avec le backend pour le frontend
Extension d'OAuth
- OAuth et l'identité avec OpenID Connect
- Configuration des clients avec les métadonnées OAuth
- Autoriser l'IdO avec le flux de périphériques OAuth
- Combiner SAML et OAuth avec la subvention d'assertion SAML
- Sécuriser Microservices avec l'échange de jetons
Résumé et prochaines étapes
Pré requis
- Connaissances de base en développement de services web et d'API
Public cible
- Développeurs
Nos clients témoignent (5)
Le fait qu'il y avait des exemples pratiques avec le contenu
Smita Hanuman - Standard Bank of SA Ltd
Formation - Basel III – Certified Basel Professional
Traduction automatique
Le formateur a été extrêmement clair et concis. Très facile à comprendre et à assimiler les informations.
Paul Clancy - Rowan Dartington
Formation - CGEIT – Certified in the Governance of Enterprise IT
Traduction automatique
Le formateur était très motivé et compétent. Non seulement il était capable de transmettre des informations, mais il le faisait également avec humour pour alléger le sujet théorique parfois aride.
Marco van den Berg - ZiuZ Medical B.V.
Formation - HIPAA Compliance for Developers
Traduction automatique
I genuinely was benefit from the communication skills of the trainer.
Flavio Guerrieri
Formation - CISM - Certified Information Security Manager
Traduction automatique
I genuinely enjoyed the real examples of the trainer.
Joana Gomes
Formation - Compliance and the Management of Compliance Risk
Traduction automatique