Course Outline
Pendahuluan
- Ulasan singkat tentang OAuth
- Mengerti keamanan API
OAuth
- Titik akhir protokol
- Lingkup (Scope)
- Kode otorisasi untuk aplikasi web
- Aliran implisit untuk aplikasi satu halaman
- Credensial klien untuk mesin
- Credensial kata sandi pemilik sumber daya
- Akses jangka panjang dengan token refresh
- Memilih mode respons yang tepat
- Mengeringankan OAuth dengan OAuth 2.1
Praktik Terbaik Aplikasi Native
- Isu unik aplikasi native
- Menggunakan PKCE untuk menangani token yang dicuri
- Memilih URI redirect terbaik
Praktik Terbaik Aplikasi Berbasis Browser
- Profil keamanan aplikasi berbasis browser
- OAuth dalam browser
- Menghindari OAuth dengan cookie SameSite
- Menyediakan keamanan aplikasi berbasis browser dengan backend untuk frontend
Pembaharuan OAuth
- OAuth dan Identitas dengan OpenID Connect
- Konfigurasi klien menggunakan metadata OAuth
- Mengotorisasi IoT dengan aliran perangkat OAuth
- Menggabungkan SAML dan OAuth dengan klaim SAML
- Menyediakan keamanan Microservices dengan pertukaran token
Ringkasan dan Langkah Selanjutnya
Requirements
- Pemahaman dasar tentang pengembangan layanan web dan API
Audience
- Para Pengembang
Testimonials (5)
The fact that there were practical examples with the content
Smita Hanuman - Standard Bank of SA Ltd
Course - Basel III – Certified Basel Professional
The trainer was extremely clear and concise. Very easy to understand and absorb the information.
Paul Clancy - Rowan Dartington
Course - 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.
Course - HIPAA Compliance for Developers
I genuinely was benefit from the communication skills of the trainer.
Flavio Guerrieri
Course - CISM - Certified Information Security Manager
I genuinely enjoyed the real examples of the trainer.