Microsoft Azure

Dokumen ini menjelaskan cara menggunakan Microsoft Azure (Microsoft Entra ID) sebagai Identity Provider untuk mengonfigurasi SAML single sign-on bagi EngageLab. Ikuti dokumen ini bersama alur empat langkah di Konfigurasi SSO: dokumen ini mencakup "Langkah 1: Mengonfigurasi EngageLab di IdP" dan "Langkah 2: Memasukkan Informasi dari IdP".

Prasyarat

  • Memiliki izin administrator Microsoft Entra ID di Microsoft Azure (dapat membuat aplikasi perusahaan).
  • Sudah memiliki akun EngageLab dan telah membuat organisasi, serta organisasi tersebut telah memiliki hak SSO. Jika belum, silakan hubungi tim penjualan.
  • Telah membuka wizard konfigurasi di Pusat Pribadi > SSO > Konfigurasi SSO EngageLab sehingga dapat menyalin informasi SP.

Langkah 1: Membuat Aplikasi Perusahaan

  1. Login ke portal Microsoft Azure, lalu buka Microsoft Entra ID.

    Buka Microsoft Entra ID

  2. Buka Kelola > Aplikasi Perusahaan (Enterprise applications).

    Aplikasi Perusahaan

  3. Klik Aplikasi baru (New application), lalu klik Buat aplikasi Anda sendiri (Create your own application).

    Aplikasi baru

  4. Masukkan nama aplikasi (misalnya EngageLab), pilih Integrate any other application you don't find in the gallery (Non-gallery) (integrasikan aplikasi lain yang tidak ditemukan di galeri), lalu klik Buat (Create). Proses pembuatan memerlukan beberapa detik.

    Buat aplikasi

  5. Setelah selesai dibuat, Anda akan masuk ke halaman ikhtisar aplikasi.

    Halaman ikhtisar aplikasi

Jika perlu mengubah aplikasi ini di kemudian hari, cari berdasarkan nama aplikasi atau ID objek di Aplikasi Perusahaan > Semua Aplikasi (All applications).

Cari aplikasi

Langkah 2: Menetapkan Pengguna dan Grup

Hanya pengguna yang ditetapkan ke aplikasi ini yang dapat login ke EngageLab melalui Azure. Anda dapat menambah atau mengurangi anggota di sini kapan saja.

Penting: EngageLab mencocokkan email di profil Azure anggota (atribut mail), bukan nama login Azure. Pastikan email tersebut sama dengan email akun EngageLab anggota.

  1. Di halaman ikhtisar aplikasi, klik Tetapkan Pengguna dan Grup (Assign users and groups).

    Tetapkan pengguna dan grup

  2. Klik Tambah pengguna/grup (Add user/group), lalu di bagian Pengguna (Users), klik Tidak ada yang dipilih (None Selected).

    Tambah pengguna/grup Pilih pengguna

  3. Centang pengguna yang perlu login ke EngageLab, klik Pilih (Select), lalu klik Tetapkan (Assign).

    Selesaikan penetapan

  4. Setelah penetapan selesai, Anda akan kembali ke halaman ikhtisar aplikasi.

    Halaman ikhtisar aplikasi

Langkah 3: Mengaktifkan SAML Single Sign-On

  1. Di halaman ikhtisar aplikasi, klik Atur single sign-on (Set up single sign on), atau klik Kelola > Single sign-on di menu kiri.

    Atur single sign-on

  2. Pilih SAML.

    Pilih SAML

Langkah 4: Mengisi Informasi SP EngageLab

  1. Salin informasi SP di langkah 1 wizard konfigurasi EngageLab.

    Informasi SP EngageLab Salin informasi SP EngageLab

  2. Di bagian Konfigurasi SAML Dasar (Basic SAML Configuration) di Azure, klik Edit, isi sesuai tabel berikut, lalu klik Simpan (Save).

    Konfigurasi SAML Dasar

    Kolom Azure Isi dengan informasi EngageLab
    Identifier (Entity ID) Entity ID
    Reply URL (Assertion Consumer Service URL) ACS URL
    Sign on URL Login URL
    Logout URL Logout URL

    Isi informasi SP

Langkah 5: Memeriksa Klaim Email

EngageLab membaca email pengguna dari SAML assertion untuk mengidentifikasi pengguna. Klaim default Azure sudah berisi atribut email standar, sehingga biasanya tidak perlu diubah; cukup periksa dengan langkah berikut.

  1. Di bagian Atribut & Klaim (Attributes & Claims) pada halaman konfigurasi SAML, pastikan klaim berikut ada:

    Nama klaim Nilai
    http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress user.mail
  2. Jika klaim tersebut telah dihapus atau diubah, klik Edit > Tambahkan klaim baru (Add new claim), tambahkan sesuai tabel berikut, lalu klik Simpan (Save):

    Kolom Isi
    Nama (Name) email
    Namespace Biarkan kosong
    Sumber (Source) Atribut (Attribute)
    Atribut sumber (Source attribute) user.mail

Saran: Atur juga Pengenal pengguna unik (ID Nama) (Unique User Identifier (Name ID)) ke user.mail dengan format Alamat email (Email address) agar memudahkan pemecahan masalah.

Langkah 6: Mengisi Informasi Azure ke EngageLab

  1. Di bagian Sertifikat SAML (SAML Certificates) pada halaman konfigurasi SAML, unduh Sertifikat (Base64) (Certificate (Base64)).

    Unduh sertifikat

  2. Buka file sertifikat dengan editor teks, salin seluruh isinya, lalu tempelkan ke Sertifikat x509 di langkah 2 wizard konfigurasi EngageLab.

    Salin isi sertifikat

  3. Di bagian Siapkan (Set up) pada halaman konfigurasi SAML, salin Login URL dan Logout URL, lalu isi masing-masing ke URL Login IdP dan URL Logout IdP di EngageLab.

    Salin Login URL dan Logout URL

  4. Di EngageLab, isi Nama Layanan SSO, klik Lanjutkan, lalu selesaikan pemberian izin organisasi dan verifikasi sesuai Konfigurasi SSO.

    Isi informasi IdP

Langkah 7: Menguji di Azure

Setelah konfigurasi selesai, Anda dapat mengklik Uji (Test) di halaman konfigurasi SAML Azure untuk menguji single sign-on dengan pengguna saat ini. Akun uji harus sudah ditetapkan ke aplikasi ini dan telah bergabung ke organisasi di EngageLab yang diberi otorisasi layanan SSO ini.

Uji single sign-on

Pertanyaan Umum

Gejala Cara penanganan
Autentikasi Azure berhasil, tetapi tidak dapat login ke EngageLab Periksa apakah di Atribut & Klaim terdapat klaim email dengan nilai user.mail (dengan nama atribut email standar atau email), dan apakah mail pengguna tersebut kosong
Muncul pesan email tidak cocok Periksa apakah email di profil Azure pengguna (mail) sama dengan email akun EngageLab; jika mail kosong, klaim tidak akan mengembalikan email
Azure menampilkan pesan pengguna belum ditetapkan ke aplikasi Tambahkan pengguna tersebut di Tetapkan Pengguna dan Grup
Setelah beberapa waktu, anggota tidak dapat login Sertifikat Azure telah kedaluwarsa atau diganti; unduh sertifikat baru dan perbarui di detail layanan SSO EngageLab
Icon Solid Transparent White Qiyu
Hubungi Sales