Keycloak merupakan tools Identity Access Management (IAM) dan Single-sign-On yang dapat digunakan untuk mempermudah proses autentikasi dan otorisasi pada sebuah aplikasi. Pelatihan ini bertujuan untuk memberikan pemahaman tentang Single Sign-On (SSO) menggunakan Keycloak, yang merupakan platform open source untuk keamanan identitas dan akses. Pelatihan ini akan mempelajari bagaimana cara mengamankan aplikasi dengan SSO, serta pengenalan tentang Keycloak, dan cara menginstal dan menjalankannya.
Pelatihan ini juga akan membahas cara untuk mengautentikasi pengguna menggunakan protokol OpenID Connect dan mengelola pengguna melalui ID Token, Roles, dan Profil Pengguna. Selain itu, pelatihan akan membahas tentang cara memberikan akses atau melakukan autorisasi menggunakan protokol OAuth 2.0.
Dalam pelatihan ini, juga akan membahas bagaimana cara melakukan konfigurasi Keycloak untuk produksi, termasuk pengaturan tautan antara front-end dan back-end URL, konfigurasi database, dan pengujian lingkungan Keycloak. Pelatihan ini akan sangat bermanfaat bagi developer dan engineer yang ingin mempelajari cara mengimplementasikan SSO menggunakan Keycloak pada aplikasi web.
OBJECTIVES
1. Memahami konsep dan manfaat dari Single Sign-On (SSO) dalam keamanan identitas dan akses pada aplikasi web.
2. Memahami Keycloak sebagai platform open source untuk keamanan identitas dan akses serta bagaimana mengamankan aplikasi dengan SSO menggunakan Keycloak.
3. Menginstal dan menjalankan Keycloak serta memahami Keycloak Admin & Account Console.
4. Memahami protokol OpenID Connect dan cara mengautentikasi pengguna.
5. Memahami ID Token, Roles & User Profile serta bagaimana mengelola pengguna.
6. Memahami protokol OAuth 2.0 dan cara memberikan akses atau melakukan autorisasi.
7. Memvalidasi Access Token dan mengelola Tokens and Session.
8. Memahami cara melakukan konfigurasi Keycloak untuk produksi termasuk pengaturan tautan antara front-end dan back-end URL, konfigurasi database, dan pengujian lingkungan Keycloak.
9. Mampu mengimplementasikan SSO menggunakan Keycloak pada aplikasi web.
AUDIENCE
Web Developer
PREREQUISITES
–
CONTENT
1. Introduction SSO with Keycloak
1.1 Securing Application with SSO
1.2 Introduction Keycloak
1.3 Installing and Running Keycloak
1.4 Keycloak Admin & Account Console
2. Authenticating Users
2.1 Introduction OpenID Connect
2.2 Authenticating User
2.3 ID Token, Roles & User Profile
2.4 Managing Users
3. Authorizing Access
3.1 Introduction OAuth 2.0
3.2 Validating Access Token
3.3 Managing Tokens and Session
4. Configuring Keycloak for Production
4.1 Setting Keycloak
4.2 Frontend & Backend URL
4.3 Configuring Database
4.4 Testing Keycloak Environment
Course Features
- Lectures 6
- Quizzes 2
- Duration 24 hours
- Skill level All levels
- Language Indonesia
- Students 4
- Certificate Yes
- Assessments Yes