Azure Active Directory (Azure AD) B2C adalah layanan identitas yang dikembalikan oleh Microsoft untuk membantu aplikasi dan situs web dalam mengelola proses autentikasi pengguna. Salah satu fitur penting dari Azure AD B2C adalah token JSON Web Token (JWT). Dalam artikel ini, kita akan membahas bagaimana proses masuk menggunakan Azure AD B2C menghasilkan token JWT dan cara mengecek isi token tersebut.
Proses Masuk dengan Azure AD B2C
Untuk melakukan proses masuk dengan Azure AD B2C, pengguna harus memenuhi syarat-syarat yang ditetapkan oleh aplikasi atau situs web. Syarat-syarat ini biasanya meliputi penggunaan kredensial seperti username dan password, serta verifikasi identitas melalui proses seperti login menggunakan akun sosial.
Jika proses masuk berhasil, Azure AD B2C akan menghasilkan token JWT yang berisi informasi tentang pengguna. Token JWT ini digunakan sebagai bukti autentikasi untuk membuka akses ke aplikasi atau situs web yang diinginkan.
Mengecek Isi Token JWT
Token JWT yang dikeluarkan oleh Azure AD B2C berisi informasi penting seperti:
- Informasi tentang pengguna, seperti username dan email
- Data tanggal dan waktu pembuatan token
- Algoritma signing yang digunakan untuk mengamankan token
Untuk mengecek isi token JWT, kita dapat menggunakan browser dan dialihkan ke https://jwt.ms. Pada halaman ini, kita akan melihat konten token JWT yang dikeluarkan oleh Azure AD B2C.
Contohnya, jika kita masukkan alamat email "[email protected]" dan password "MyPassword123", Azure AD B2C akan menghasilkan token JWT berisi informasi tentang pengguna seperti berikut:
{
"aud": "https://example.com",
"iss": "https://sts.windows.net/12345678-1234-5678-1234-567812345678/",
"iat": 1643723400,
"exp": 1643727000,
"nonce": "urn:ietf:params:oauth:2.0:state:cf67a5f6-d9c1-41d3-a94b-f7f7e8dd9d69",
"azp": "12345678-1234-5678-1234-567812345678",
"sub": "[email protected]"
}
Pada halaman https://jwt.ms, kita dapat melihat isi token JWT yang dikeluarkan oleh Azure AD B2C. Dalam contoh di atas, token JWT berisi informasi tentang pengguna seperti alamat email, data tanggal dan waktu pembuatan token, serta algoritma signing yang digunakan untuk mengamankan token.
Kesimpulan
Dalam artikel ini, kita telah membahas bagaimana proses masuk menggunakan Azure AD B2C menghasilkan token JWT. Kita juga telah melihat cara mengecek isi token JWT pada halaman https://jwt.ms. Dengan demikian, kita dapat memahami lebih lanjut tentang teknologi JWT dan bagaimana Azure AD B2C menggunakan teknologi ini untuk membantu aplikasi dan situs web dalam mengelola proses autentikasi pengguna.