Schița de curs

Introducere

  • Panoramă generală a OAuth
  • Înțelegerea securității API-urilor

OAuth

  • Punctele finale ale protocoalei
  • Scope (domeniu de acțiune)
  • Cod de autorizare pentru aplicații web
  • Flux implicite pentru aplicații cu o singură pagină
  • Credențiale ale clientului pentru mașini
  • Credențiale ale proprietarului resursei (parolă)
  • Acces de lungă durată cu tokenuri de refrescare
  • Alegerea modului de răspuns potrivit
  • Simplificarea OAuth cu OAuth 2.1

Principiile de bază ale aplicațiilor native

  • Probleme specifice ale aplicațiilor native
  • Folosirea PKCE pentru gestionarea tokenurilor furate
  • Alegerea celei mai bune URI de redirecționare

Principiile de bază ale aplicațiilor bazate pe browser

  • Profilul de securitate al aplicației bazate pe browser
  • OAuth în interiorul browserului
  • Evitarea utilizării OAuth cu cookie-uri SameSite
  • Siguranța aplicațiilor bazate pe browser cu frontend pentru backend

Extinderea OAuth

  • OAuth și identitate cu OpenID Connect
  • Configurarea clientelor cu metadatele OAuth
  • Autorizarea IoT-ului cu fluxul de dispozitiv OAuth
  • Combinarea SAML și OAuth cu concederea de afirmație SAML
  • Siguranța Microserviciilor prin schimb de tokenuri

Sinteza și următorii pași

Cerințe

  • Cunoștințe de bază în dezvoltarea serviciilor web și API-urilor

Auтор

  • Dezvoltatori
 7 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite