Kursplan
Introduktion
- Översikt över OAuth
- Förstå API-säkerhet
OAuth
- Protokolländpunkter
- Omfattning (Scope)
- Auktoriseringskod för webbapplikationer
- Implicit flöde för ensidiga applikationer
- Klientautentiseringsuppgifter för maskiner
- Användaruppgiftsautentiseringsuppgifter (Resource owner password credentials)
- Långvarig åtkomst med uppdateringstoken (refresh tokens)
- Välja rätt responsläge
- Förenkla OAuth med OAuth 2.1
Bästa praxis för inbyggda applikationer (Native Applications)
- Unika problem med inbyggda appar
- Använda PKCE för att hantera stulna tokenar
- Välja den bästa redirect-URI:n
Bästa praxis för webbläsarbaserade applikationer (Browser-based Applications)
- Säkerhetsprofilen för webbläsarbaserade appar
- OAuth i webbläsaren
- Undanröja OAuth med SameSite-cookies
- Skydda webbläsarbaserade applikationer med backend för frontend
Utöka OAuth
- OAuth och identitet med OpenID Connect
- Konfigurera klienter med OAuth-metadata
- Auktorisera IoT-enheter med OAuth device flow
- Kombinera SAML och OAuth med SAML-anspråksbeviljande (assertion grant)
- Skydda mikrotjänster med tokenutbyte (token exchange)
Sammanfattning och nästa steg
Krav
- Grundläggande kunskap om webbtjänster och API-utveckling
Målgrupp
- Utvecklare
Vittnesmål (5)
The fact that there were practical examples with the content
Smita Hanuman - Standard Bank of SA Ltd
Kurs - Basel III – Certified Basel Professional
The trainer was extremely clear and concise. Very easy to understand and absorb the information.
Paul Clancy - Rowan Dartington
Kurs - 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.
Kurs - HIPAA Compliance for Developers
I genuinely was benefit from the communication skills of the trainer.
Flavio Guerrieri
Kurs - CISM - Certified Information Security Manager
I genuinely enjoyed the real examples of the trainer.