Menyiapkan penyedia OpenID Connect dengan Azure AD B2C
Azure Active Directory (Azure AD) B2C adalah salah satu penyedia identitas OpenID Connect yang dapat Anda gunakan untuk mengautentikasi pengunjung ke situs Power Pages Anda. Anda dapat menggunakan penyedia identitas lain yang sesuai dengan spesifikasi OpenID Connect.
Artikel ini mendeskripsikan langkah berikut:
- Siapkan Azure AD B2C di Power Pages
- Membuat pendaftaran aplikasi
- Membuat alur pengguna
- Masukkan pengaturan situs dan kata sandi di Power Pages
Catatan
Perubahan pengaturan otentikasi situs Anda mungkin memerlukan beberapa menit agar dapat diterapkan di situs. Untuk segera melihat perubahan, hidupkan ulang situs di pusat admin.
Konfigurasikan Azure AD B2C di Power Pages
Atur Azure AD B2C sebagai penyedia identitas untuk situs Anda.
Di situs Anda Power Pages , pilih Penyedia > Identitas Keamanan.
Jika penyedia identitas tidak muncul, pastikan login eksternal diatur ke Hidup dalam pengaturan autentikasi umum situs Anda.
Di kiri Azure Active Directory B2C, pilih Perintah lainnya (...) >Konfigurasi atau pilih nama penyedia.
Biarkan nama penyedia sebagaimana adanya atau ubah jika Anda suka.
Nama penyedia adalah teks pada tombol yang dilihat pengguna ketika mereka memilih penyedia identitas di halaman masuk.
Pilih Selanjutnya.
Dalam URL Balasan, pilih Salin.
Pilih Buka Azure.
Jangan tutup tab browser Power Pages Anda. Anda akan segera kembali.
Membuat pendaftaran aplikasi
Buat penyewa untuk Azure AD B2C dan daftarkan aplikasi dengan URL balasan situs Anda sebagai URI pengalihan.
Cari dan pilih Azure AD B2C.
Di dalam Kelola, pilih pendaftaran aplikasi.
Pilih pendaftaran baru.
Masukkan nama.
Pilih salah satu jenis akun yang didukung dan paling sesuai dengan kebutuhan organisasi Anda.
Dalam Pengalihan URI, pilih Web sebagai platform, lalu masukkan URL balasan situs Anda.
- Jika Anda menggunakan URL default situs, rekatkan URL balasan yang disalin.
- Jika Anda menggunakan nama domain kustom, masukkan URL kustom. Pastikan Anda menggunakan URL kustom yang sama untuk URL pengalihan dalam pengaturan untuk penyedia identitas di situs Anda.
Pilih Daftarkan.
Salin ID Aplikasi (klien).
Di panel sisi kiri, di dalam Kelola, pilih Autentikasi.
Dalam Izin implisit, pilih Token akses (digunakan untuk alur implisit).
Pilih Simpan.
Mengonfigurasi kompatibilitas token menggunakan URL klaim Penerbit (iss) yang menyertakan tfp. Pelajari lebih lanjut tentang kompatibilitas token.
Buat pengguna alur pengguna
Buat alur pengguna pendaftaran dan masuk.
(opsional) buat alur reset sandi pengguna.
Mendapatkan URL penerbit dari alur pengguna
Buka alur pengguna masuk atau mendaftar yang Anda buat.
Buka penyewa Azure AD B2C di Azure portal.
Pilih Jalankan alur pengguna.
Buka URL konfigurasi OpenID Connect di tab browser baru.
URL merujuk ke dokumen konfigurasi penyedia identitas OpenID Connect, juga dikenal sebagai titik akhir konfigurasi OpenID yang terkenal.
Salin URL penerbit di bilah alamat. Jangan sertakan tanda kutip. Pastikan URL Klaim penerbit (iss) mencakup tfp.
Buka alur pengguna pengaturan ulang sandi, jika Anda membuatnya, dan ulangi langkah 2–5.
Masukkan pengaturan situs dan pengaturan reset kata sandi di Power Pages
Kembali ke halaman Power Pages Konfigurasi penyedia identitas di tempat yang Anda tinggalkan sebelumnya.
Di Konfigurasikan pengaturan situs, masukkan nilai berikut:
Otoritas: Tempelkan URL penerbit yang Anda salin.
ID Klien: Tempelkan ID Aplikasi (klien) dari aplikasi Azure AD B2C yang Anda buat.
URI pengalihan: Jika situs Anda menggunakan nama domain kustom, masukkan URL kustom; jika tidak, biarkan nilai default, yang seharusnya menjadi URL balasan situs Anda.
Di Pengaturan reset kata sandi, masukkan nilai berikut:
ID kebijakan default: Masukkan nama alur pengguna pendaftaran dan masuk yang Anda buat. Nama diawali dengan B2C_1.
ID kebijakan pengaturan ulang kata sandi: Jika Anda membuat alur pengguna pengaturan ulang kata sandi, masukkan namanya. Nama diawali dengan B2C_1.
Penerbit yang valid: Masukkan daftar URL penerbit yang dibatasi koma untuk alur pengguna pendaftaran, login, dan pengaturan ulang sandi yang Anda buat.
(Opsional) Perluas Pengaturan tambahan dan ubah pengaturan jika diperlukan.
Pilih Konfirmasi.
Pengaturan tambahan di Power Pages
Pengaturan tambahan memberikan kontrol yang lebih baik atas cara otentikasi pengguna dengan penyedia identitas Azure AD B2C. Anda tidak perlu menetapkan nilai ini. Semuanya opsional.
Pemetaan klaim pendaftaran dan pemetaan klaim login: Dalam autentikasi pengguna, klaim adalah informasi yang menjelaskan identitas pengguna, seperti alamat email atau tanggal lahir. Saat Anda masuk ke aplikasi atau situs web, log in akan membuat token. Token berisi informasi tentang identitas Anda, termasuk klaim yang terkait. Token digunakan untuk mengautentikasi identitas Anda saat Anda mengakses bagian lain dari aplikasi atau situs, atau aplikasi dan situs lain yang tersambung ke penyedia identitas yang sama. Pemetaan klaim adalah cara untuk mengubah informasi yang disertakan dalam token. Tombol tersebut dapat digunakan untuk menyesuaikan informasi yang tersedia di aplikasi atau situs dan mengontrol akses ke fitur atau data. Pemetaan klaim pendaftaran memodifikasi klaim yang dipancarkan saat Anda mendaftar untuk aplikasi atau situs. Pemetaan klaim login memodifikasi klaim yang dikeluarkan saat Anda masuk ke aplikasi atau situs. Pelajari lebih lanjut kebijakan pemetaan klaim.
Anda tidak perlu memasukkan nilai untuk pengaturan ini jika menggunakan atribut email, nama depan, atau nama belakang. Untuk atribut lainnya, masukkan daftar pasangan nama/nilai logika. Masukkan dalam format
field_logical_name=jwt_attribute_name
, di manafield_logical_name
adalah nama logis bidang di Power Pages danjwt_attribute_name
adalah atribut dengan nilai yang dihasilkan dari penyedia identitas. Pasangan ini digunakan untuk memetakan nilai klaim (dibuat selama pendaftaran atau masuk dan dikembalikan dari Azure AD B2C) ke atribut di rekaman kontak.Misalnya, Anda menggunakan Jabatan Pekerjaan (jobTitle) dan Kode Pos (postalCode) sebagai Atribut Pengguna di alur pengguna. Anda ingin memperbarui bidang tabel
Contact
yang terkait Jabatan Pekerjaan (jobtitle) dan Alamat 1: ZIP/Kode Pos (address1_postalcode). Dalam kasus ini, masukkan pemetaan klaim sebagaijobtitle=jobTitle,address1_postalcode=postalCode
.
Logout eksternal: Setelan ini mengontrol apakah situs Anda menggunakan logout gabungan. Dengan keluar federasi, saat pengguna keluar dari aplikasi atau situs, mereka juga keluar dari semua aplikasi dan situs yang menggunakan penyedia identitas yang sama. Misalnya, jika Anda masuk ke situs menggunakan Microsoft akun, lalu keluar dari Microsoft akun, logout federasi memastikan bahwa Anda juga keluar dari situs.
- Aktif: Mengalihkan pengguna ke pengalaman logout gabungan saat mereka logout dari situs Anda.
- Nonaktif: Hanya mengeluarkan pengguna dari situs Anda.
Pemetaan kontak dengan email: Pengaturan ini menentukan apakah kontak dipetakan ke alamat email yang sesuai saat mereka masuk.
- Aktif: Mengaitkan rekaman kontak unik dengan alamat email yang cocok dan secara otomatis menetapkan penyedia identitas eksternal ke kontak setelah pengguna berhasil masuk.
- Nonaktif: Rekaman kontak tidak cocok dengan penyedia identitas. Ini adalah pilihan default untuk pengaturan ini.
Pendaftaran diaktifkan: Setelan ini mengontrol apakah pengguna dapat mendaftar di situs Anda.
- Aktif: Menampilkan halaman pendaftaran tempat pengguna dapat membuat akun di situs Anda.
- Nonaktif: Menonaktifkan dan menyembunyikan halaman pendaftaran akun eksternal.
Baca juga
Menyiapkan autentikasi situs
Memigrasikan penyedia identitas ke Azure AD B2C