Návrh Školení
Úvod
- Přehled OAuth
- Pochopení bezpečnosti API
OAuth
- Koncové body protokolu
- Rozsah (Scope)
- Autorizační kód pro webové aplikace
- Implicitní tok pro jednostránkové aplikace
- Pověření klienta pro stroje (Client Credentials)
- Pověření vlastníka zdrojů (Resource Owner Password Credentials)
- Dlouhodobý přístup s obnovitelnými tokeny (Refresh Tokens)
- Výběr správného režimu odpovědi
- Zjednodušení OAuth pomocí OAuth 2.1
Najlepší praktiky pro nativní aplikace
- Specifické problémy nativních aplikací
- Použití PKCE k zpracování ukradených tokenů
- Výběr nejlepšího redirect URI
Najlepší praktiky pro webové aplikace založené na prohlížeči
- Bezpečnostní profil aplikace založené na prohlížeči
- OAuth v rámci prohlížeče
- Vyhnutí se OAuth pomocí cookies s atributem SameSite
- Zabezpečení aplikací založených na prohlížeči s backendem pro frontend (BFF)
Rozšíření OAuth
- OAuth a identita s OpenID Connect
- Konfigurace klientů pomocí metadata OAuth
- Autorizace IoT zařízení s tokem OAuth pro zařízení (Device Flow)
- Spájení SAML a OAuth pomocí grantu SAML assertion
- Zabezpečení mikroslužeb pomocí výměny tokenů
Souhrn a další kroky
Požadavky
- Základní znalosti v oblasti webových služeb a rozhraní API
Cílová skupina
- Vývojáři
Reference (5)
The fact that there were practical examples with the content
Smita Hanuman - Standard Bank of SA Ltd
Kurz - Basel III – Certified Basel Professional
The trainer was extremely clear and concise. Very easy to understand and absorb the information.
Paul Clancy - Rowan Dartington
Kurz - CGEIT – Certified in the Governance of Enterprise IT
The trainer was very motivated and knowledgeable. The trainer was not only capable of information transfer, she also brought it with humor to lighten the dry theoretical training subject.
Marco van den Berg - ZiuZ Medical B.V.
Kurz - HIPAA Compliance for Developers
I genuinely was benefit from the communication skills of the trainer.
Flavio Guerrieri
Kurz - CISM - Certified Information Security Manager
I genuinely enjoyed the real examples of the trainer.