Topik ini memberikan contoh konfigurasi SSO berbasis pengguna antara Microsoft Entra ID (sebelumnya Azure AD) dan Alibaba Cloud untuk menggambarkan proses end-to-end dalam menyiapkan SSO antara IdP dan Alibaba Cloud.
Kasus penggunaan
Dalam contoh ini, sebuah perusahaan memiliki akun Alibaba Cloud dan penyewa Microsoft Entra ID. Penyewa tersebut mencakup administrator dengan peran Global Administrator serta pengguna karyawan bernama u2. Tujuannya adalah mengonfigurasi SSO berbasis pengguna agar pengguna karyawan (u2) dapat mengakses Alibaba Cloud setelah masuk ke Microsoft Entra ID.
Prasyarat
-
Anda memiliki administrator RAM dengan izin
AliyunRAMFullAccessuntuk melakukan operasi di Konsol RAM. Untuk informasi tentang cara membuat RAM user dan memberikan izin, lihat Create a RAM user dan Manage RAM user permissions. -
Anda memiliki administrator Microsoft Entra ID dengan peran Global Administrator untuk melakukan operasi di Microsoft Entra ID. Untuk informasi tentang cara membuat pengguna dan memberikan izin di Microsoft Entra ID, lihat Microsoft Entra ID documentation.
Langkah 1: Dapatkan metadata SAML dari Alibaba Cloud
-
Masuk ke RAM console sebagai administrator RAM.
-
Di panel navigasi sebelah kiri, pilih .
-
Di halaman SSO, klik tab User-based SSO.
-
Di bagian SAML Service Provider Metadata URL, salin URL-nya.
-
Buka URL yang telah disalin di jendela browser baru dan simpan file XML metadata secara lokal.
CatatanFile XML metadata berisi informasi tentang Alibaba Cloud sebagai penyedia layanan SAML. Catat nilai
entityIDdanLocationdari file ini. Nilai-nilai tersebut diperlukan untuk konfigurasi di Microsoft Entra ID.
Langkah 2: Buat aplikasi di Microsoft Entra ID
-
Masuk ke Azure portal sebagai administrator Microsoft Entra ID.
-
Di pojok kiri atas halaman utama, klik ikon
. -
Di panel navigasi sebelah kiri, pilih .
-
Klik New application.
-
Di halaman Browse Microsoft Entra Gallery, klik Create your own application.
-
Di panel Create your own application, masukkan nama aplikasi, misalnya
AliyunSSODemo. Pilih Integrate any other application you don't find in the gallery (Non-gallery), lalu klik Create.
Langkah 3: Konfigurasikan SAML di Microsoft Entra ID
-
Di halaman AliyunSSODemo, di panel navigasi sebelah kiri, buka .
-
Di halaman Select a single sign-on method, klik SAML.
-
Di halaman Set up Single Sign-On with SAML, lakukan langkah-langkah berikut:
-
Di pojok kiri atas, klik Upload metadata file, pilih file tersebut, lalu klik Add.
CatatanUnggah file XML yang Anda unduh di Langkah 1: Dapatkan metadata SAML dari Alibaba Cloud.
-
Di bagian Basic SAML Configuration, konfigurasikan pengaturan berikut, lalu klik Save.
-
Identifier (Entity ID): Nilai
entityIDsecara otomatis dibaca dari file metadata. -
Reply URL (Assertion Consumer Service URL): Nilai
Locationsecara otomatis dibaca dari file metadata. -
Relay State: Halaman Alibaba Cloud tempat pengguna dialihkan setelah berhasil login SSO.
CatatanKarena alasan keamanan, Anda hanya dapat mengatur Relay State ke URL di bawah domain milik Alibaba, seperti
*.aliyun.com,*.hichina.com,*.yunos.com,*.taobao.com,*.tmall.com,*.alibabacloud.com, atau*.alipay.com. Jika tidak, konfigurasi tidak valid. Jika Anda membiarkan bidang ini kosong, pengguna akan dialihkan ke halaman utama Konsol Alibaba Cloud secara default.
-
-
Di bagian SAML Certificates, temukan Federation Metadata XML dan klik Download.
-
Langkah 4: Tetapkan pengguna di Microsoft Entra ID
-
Di halaman AliyunSSODemo, di panel navigasi sebelah kiri, buka .
-
Di pojok kiri atas, klik Add user/group.
-
Di halaman Add Assignment, pilih pengguna target (pengguna u2 dalam contoh ini), lalu klik Assignments.
Langkah 5: Buat RAM user
-
Di panel navigasi sebelah kiri Konsol RAM, pilih .
-
Di halaman Users, klik Create User.
-
Di halaman Create User, di bagian User Account Information, masukkan Logon Name dan Display Name.
Pastikan awalan logon name untuk RAM user sama dengan awalan username di Microsoft Entra ID. Dalam contoh ini, awalannya adalah u2.
-
Di bagian Access Mode, pilih mode akses.
-
Klik OK.
Langkah 6: Aktifkan SSO pengguna di Alibaba Cloud
-
Di panel navigasi sebelah kiri Konsol RAM, pilih .
-
Di halaman SSO, klik tab User-based SSO.
-
Di bagian SSO Status, klik Enabled.
CatatanSSO berbasis pengguna adalah pengaturan global. Setelah diaktifkan, semua RAM user harus menggunakan SSO untuk login ke konsol. Jika Anda saat ini login sebagai RAM user, jangan aktifkan pengaturan ini sampai Anda telah menyelesaikan dan menguji konfigurasi SSO agar tidak terkunci dari akun Anda. Sebagai praktik terbaik, lakukan konfigurasi ini saat login ke akun Alibaba Cloud Anda.
-
Di bagian Metadata File, klik Upload Metadata File dan unggah file XML yang Anda peroleh di Langkah 3: Konfigurasikan SAML di Microsoft Entra ID.
-
Di bagian Auxiliary Domain Name, klik Edit. Aktifkan nama domain tambahan dan konfigurasikan dengan akhiran email dari username di Microsoft Entra ID.
Misalnya, jika username lengkap pengguna Microsoft Entra ID (u2) adalah
u2@example.onmicrosoft.com, masukkanexample.onmicrosoft.com.
Verifikasi hasil
Setelah menyelesaikan konfigurasi SSO, Anda dapat memulai login SSO baik dari Alibaba Cloud (SP-initiated) maupun Microsoft Entra ID (IdP-initiated).
Sign-on yang diinisiasi SP
-
Di halaman Overview RAM console, salin URL login untuk RAM user.
-
Arahkan kursor ke foto profil Anda di pojok kanan atas dan klik Log Out, atau buka URL login RAM user yang telah disalin di jendela browser baru.
-
Klik Login with Cloud Account. Anda akan secara otomatis dialihkan ke halaman login Microsoft Entra ID.
-
Login dengan username dan password pengguna u2.
Setelah autentikasi berhasil, Anda akan secara otomatis login melalui SSO dan dialihkan ke halaman yang ditentukan di Relay State. Jika Relay State tidak ditentukan atau tidak valid, Anda akan dialihkan ke halaman utama Konsol Alibaba Cloud.
Di menu pengguna di pojok kanan atas konsol, identitas saat ini ditampilkan sebagai u2 dengan label RAM User, dan alias akun adalah example. Hal ini menunjukkan bahwa SSO berbasis pengguna berhasil.
IdP-initiated sign-on
-
Dapatkan URL akses pengguna.
-
Masuk ke Azure portal sebagai administrator.
-
Di pojok kiri atas halaman utama, klik ikon
. -
Di panel navigasi sebelah kiri, pilih .
-
Klik aplikasi AliyunSSODemo.
-
Di panel navigasi sebelah kiri, klik Properties untuk mendapatkan user access URL.
user access URL adalah tautan yang dapat dibuka pengguna di browser mereka untuk mengakses aplikasi ini secara langsung.
-
-
Pengguna (u2) memperoleh user access URL dari administrator. Di browser, pengguna memasukkan URL tersebut dan login dengan akun mereka.
Setelah autentikasi berhasil, Anda akan secara otomatis login melalui SSO dan dialihkan ke halaman yang ditentukan di Relay State. Jika Relay State tidak ditentukan atau tidak valid, Anda akan dialihkan ke halaman utama Konsol Alibaba Cloud.