Topik ini menjelaskan cara mengimplementasikan single sign-on (SSO) berbasis pengguna dari Active Directory Federation Services (AD FS) ke Alibaba Cloud. Proses ini mencakup konfigurasi end-to-end dari penyedia identitas (IdP) cloud hingga Alibaba Cloud. Dalam contoh ini, AD FS dijalankan pada Instance ECS dengan Windows Server 2012 R2.
Prasyarat
Sebelum mengonfigurasi SSO, lakukan langkah-langkah berikut:
Terapkan layanan berikut pada Instance ECS yang menjalankan Windows Server 2012 R2:
Server DNS: untuk menyelesaikan dan mengirim permintaan otentikasi identitas ke Layanan Federasi yang benar.
Layanan Domain Direktori Aktif (AD DS): memungkinkan pembuatan, penanyakan, dan modifikasi objek seperti pengguna domain dan perangkat domain.
AD FS: digunakan untuk mengonfigurasi pihak yang mengandalkan SSO dan melakukan otentikasi SSO untuk pihak tersebut.
PentingKonfigurasi Microsoft AD dalam topik ini hanya untuk referensi guna membantu Anda memahami prosedur konfigurasi logon SSO ke Alibaba Cloud. Alibaba Cloud tidak menyediakan layanan konsultasi untuk konfigurasi Microsoft AD. Untuk informasi lebih lanjut tentang cara menerapkan AD FS, lihat Membangun domain AD pada instance Windows.
Siapkan data berikut:
Nama domain default akun Alibaba Cloud:
secloud.onaliyun.com.Nama pengguna RAM yang termasuk dalam akun Alibaba Cloud:
alice. User Principal Name (UPN) pengguna RAM adalahalice@secloud.onaliyun.com.Nama layanan AD FS yang telah didaftarkan di Microsoft AD:
adfs.secloud.club.Nama domain Microsoft AD:
secloud.club. Nama NetBIOS adalahsecloud.UPN pengguna RAM
alicedi Microsoft AD:alice@secloud.club. Pengguna RAM juga dapat menggunakansecloud\aliceuntuk masuk dari domain Microsoft AD.
Langkah 1: Konfigurasikan AD FS sebagai Penyedia Identitas SAML tepercaya di RAM
Masukkan URL berikut di bilah alamat browser Anda:
https://adfs.secloud.club/FederationMetadata/2007-06/FederationMetadata.xml.Unduh file metadata dalam format XML ke komputer Anda.
Masuk ke konsol RAM dan gunakan file metadata untuk konfigurasi SSO.
Untuk informasi lebih lanjut, lihat Konfigurasikan pengaturan SAML Alibaba Cloud untuk SSO berbasis pengguna.
CatatanJika ukuran file metadata melebihi batas atas, Anda dapat menghapus semua konten di
<fed:ClaimTypesRequested>dan<fed:ClaimTypesOffered>.
Langkah 2: Konfigurasikan Alibaba Cloud sebagai Penyedia Layanan SAML tepercaya di AD FS
Di AD FS, Penyedia Layanan Bahasa Markup Assertion Keamanan (SAML) (SP) disebut relying party. Untuk mengonfigurasi Alibaba Cloud sebagai SP tepercaya, ikuti langkah-langkah berikut:
Di bilah navigasi atas Server Manager, pilih Tools > AD FS Management.

Klik kanan Relying Parties dan pilih Add Relying Party Trust.

Konfigurasikan metadata SAML Alibaba Cloud untuk pihak yang mengandalkan.
Untuk melihat URL metadata SAML, masuk ke konsol RAM. Di panel navigasi sisi kiri, klik SSO. Pada halaman yang muncul, klik User-based SSO. Anda dapat melihat URL di bagian Setup SSO. Anda dapat langsung memasukkan URL metadata saat mengonfigurasi pihak yang mengandalkan di AD FS.

Setelah pihak yang mengandalkan dikonfigurasi, Alibaba Cloud mengirim permintaan ke layanan AD FS dengan nama adfs.secloud.club. Permintaan ini bertujuan untuk mengotentikasi pengguna RAM yang termasuk dalam akun Alibaba Cloud dengan nama domain default secloud.onaliyun.com. Setelah AD FS menerima permintaan, ia mengotentikasi pengguna RAM dan mengirim respons ke Alibaba Cloud.
Langkah 3: Konfigurasikan atribut asertasi SAML untuk SP Alibaba Cloud
Disarankan untuk menetapkan nilai bidang NameID dalam asertasi SAML ke UPN pengguna RAM. Dengan cara ini, Alibaba Cloud dapat mengidentifikasi pengguna RAM yang benar berdasarkan respons SAML.
Anda harus menetapkan UPN di Microsoft AD ke nilai NameID dalam asertasi SAML.
Klik kanan nama tampilan pihak yang mengandalkan dan pilih Edit Claim Rules.

Klik Issuance Transform Rules untuk menambahkan aturan.
CatatanAturan transformasi penerbitan menunjukkan cara mentransformasi atribut pengguna yang diketahui dan menerbitkannya sebagai atribut dalam asertasi SAML. Anda harus menerbitkan UPN pengguna di Microsoft AD sebagai
NameID. Dalam hal ini, aturan baru diperlukan.
Tetapkan Claim rule template ke Transform an Incoming Claim.

Pilih Edit Rule.
CatatanDalam contoh ini, nama domain UPN di akun Alibaba Cloud adalah
secloud.onaliyun.com, dan nama domain UPN di Microsoft AD adalahsecloud.club. Jika Anda memetakan UPN di Microsoft AD keNameID, pengguna tidak dapat diidentifikasi oleh Alibaba Cloud.Untuk menyelesaikan masalah ini, gunakan salah satu metode berikut:
Metode 1: Tetapkan nama domain Microsoft AD ke domain alias yang dikonfigurasi di RAM.
Jika nama domain
secloud.clubMicrosoft AD terdaftar di DNS Internet, Anda dapat mengubahsecloud.clubmenjadi domain alias yang dikonfigurasi di RAM. Untuk informasi lebih lanjut tentang cara mengonfigurasi alias domain, lihat Buat dan verifikasi alias domain.Setelah pengaturan selesai, petakan UPN ke
NameIDdi kotak dialog Edit Rule.
Metode 2: Transformasikan nama domain di AD FS.
Jika nama domain
secloud.clubadalah nama domain internal perusahaan, kepemilikan domain perusahaan tidak dapat diverifikasi oleh Alibaba Cloud. RAM hanya dapat menggunakan nama domain defaultsecloud.onaliyun.com.Dalam hal ini, Anda harus mengubah akhiran nama domain
secloud.clubdari UPN menjadisecloud.onaliyun.comdalam asertasi SAML yang diterbitkan oleh AD FS ke Alibaba Cloud.
Metode 3: Tentukan nama domain Microsoft AD sebagai nama domain tambahan untuk SSO berbasis pengguna.
Jika nama domain
secloud.clubadalah nama domain internal perusahaan, kepemilikan domain perusahaan tidak dapat diverifikasi oleh Alibaba Cloud. Dalam hal ini, Anda dapat menentukansecloud.clubsebagai nama domain tambahan tanpa perlu mentransformasikan nama domain. Untuk informasi tentang cara menentukan nama domain tambahan, lihat Konfigurasikan pengaturan SAML Alibaba Cloud untuk SSO berbasis pengguna.Setelah pengaturan selesai, petakan UPN ke
NameIDdi kotak dialog Edit Rule.