Tutorial: Mendaftarkan dan mengonfigurasi aplikasi seluler .NET MAUI di penyewa eksternal
Seri tutorial ini menunjukkan cara membuat aplikasi seluler .NET Multi-platform App UI (.NET MAUI) yang mengautentikasi menggunakan penyewa eksternal. Anda akan mendaftarkan aplikasi dalam penyewa pelanggan, membuat aplikasi desktop .NET MAUI, dan Menerapkan kode masuk dan keluar untuk mengaktifkan autentikasi yang aman. Anda akan menggunakan kode lintas platform sambil meningkatkan kelas aplikasi default dengan kode khusus platform Android. Anda akan mendaftarkan aplikasi di pusat admin Microsoft Entra, membuat aplikasi, dan menerapkan kode masuk dan keluar untuk mengaktifkan autentikasi yang aman.
Dalam tutorial ini, Anda akan;
- Daftarkan aplikasi seluler .NET MAUI di penyewa pelanggan.
- Buat alur pengguna masuk dan keluar di penyewa pelanggan.
- Kaitkan aplikasi seluler .NET MAUI Anda dengan alur pengguna.
Prasyarat
- Penyewa eksternal. Jika Anda tidak memilikinya, buat penyewa uji coba atau penyewa dengan langganan sebelum Anda mulai.
- Akun Azure ini harus memiliki izin untuk mengelola aplikasi. Salah satu peran Microsoft Entra berikut ini menyertakan izin yang diperlukan:
- Administrator Aplikasi
- Pengembang Aplikasi
- Admin Aplikasi Cloud
Mendaftarkan aplikasi seluler .NET MAUI
Untuk mengaktifkan aplikasi Anda untuk memasukkan pengguna dengan Microsoft Entra, MICROSOFT Entra External ID harus mengetahui aplikasi yang Anda buat. Pendaftaran aplikasi membangun hubungan kepercayaan antara aplikasi dan Microsoft Entra. Saat Anda mendaftarkan aplikasi, ID Eksternal menghasilkan pengidentifikasi unik yang dikenal sebagai ID Aplikasi (klien), nilai yang digunakan untuk mengidentifikasi aplikasi Anda saat membuat permintaan autentikasi.
Langkah-langkah berikut menunjukkan cara mendaftarkan aplikasi Anda di pusat admin Microsoft Entra:
Masuk ke pusat admin Microsoft Entra setidaknya sebagai Pengembang Aplikasi.
Jika Anda memiliki akses ke beberapa penyewa, gunakan ikon Pengaturan di menu atas untuk beralih ke penyewa eksternal Anda dari menu Direktori + langganan.
Telusuri Aplikasi >Identitas>Pendaftaran aplikasi.
Pilih + Pendaftaran baru.
Di halaman Daftarkan aplikasi yang muncul;
- Masukkan Nama aplikasi yang bermakna yang ditampilkan kepada pengguna aplikasi, misalnya ciam-client-app.
- Di bawah Jenis akun yang didukung, pilih Hanya akun dalam direktori organisasi ini.
Pilih Daftarkan.
Panel Gambaran Umum aplikasi ditampilkan setelah pendaftaran berhasil. Rekam ID Aplikasi (klien) yang akan digunakan dalam kode sumber aplikasi Anda.
Untuk menentukan jenis aplikasi ke pendaftaran aplikasi Anda, ikuti langkah-langkah berikut:
- Di bagian Kelola, pilih Autentikasi.
- Pada halaman Konfigurasi platform , pilih Tambahkan platform, lalu pilih opsi Aplikasi seluler dan Desktop.
- Untuk URI Pengalihan masukkan
msalEnter_the_Application_Id_Here://auth
, gantiEnter_the_Application_Id_Here
dengan ID Aplikasi (klien) yang Anda salin sebelumnya, lalu pilih Konfigurasikan. - Pilih Simpan untuk menyimpan perubahan.
Memberikan izin admin
Dari halaman Pendaftaran aplikasi, pilih aplikasi yang Anda buat (seperti ciam-client-app) untuk membuka halaman Gambaran Umumnya.
Di bagian Kelola, pilih Izin API. Dari daftar Izin yang dikonfigurasi, aplikasi Anda telah diberi izin User.Read. Namun, karena penyewa adalah penyewa eksternal, pengguna konsumen itu sendiri tidak dapat menyetujui izin ini. Anda sebagai admin harus menyetujui izin ini atas nama semua pengguna di penyewa:
- Pilih Berikan persetujuan admin untuk <nama> penyewa Anda, lalu pilih Ya.
- Pilih Refresh, lalu verifikasi bahwa Diberikan untuk <nama> penyewa Anda muncul di bawah Status untuk kedua cakupan.
Membuat alur pengguna
Ikuti langkah-langkah ini untuk membuat alur pengguna yang dapat digunakan pelanggan untuk masuk atau mendaftar ke aplikasi.
Masuk ke pusat admin Microsoft Entra sebagai setidaknya Administrator Alur Pengguna ID Eksternal.
Jika Anda memiliki akses ke beberapa penyewa, gunakan ikon Pengaturan di menu atas untuk beralih ke penyewa eksternal Anda dari menu Direktori + langganan.
Telusuri ke >Identitas Eksternal Identitas>Alur pengguna.
Pilih + Alur pengguna baru.
Pada halaman Buat :
Masukkan Nama untuk alur pengguna, seperti SignInSignUpSample.
Di daftar Penyedia identitas, pilih Akun Email. IdP ini memungkinkan pengguna untuk masuk atau mendaftar menggunakan alamat email mereka.
Di bawah Akun email, Anda bisa memilih salah satu dari dua opsi. Untuk tutorial ini, pilih Email dengan kata sandi.
- Email dengan kata sandi: Memungkinkan pengguna baru untuk mendaftar dan masuk menggunakan alamat email sebagai nama masuk dan kata sandi sebagai kredensial faktor pertama mereka.
- Kode akses satu kali email: Memungkinkan pengguna baru untuk mendaftar dan masuk menggunakan alamat email sebagai nama masuk dan kode akses satu kali email sebagai kredensial faktor pertama mereka. Kode akses satu kali email harus diaktifkan di tingkat penyewa (Semua Kode sandi Satu kali Email Penyedia>Identitas) agar opsi ini tersedia di tingkat alur pengguna.
Di bawah Atribut pengguna, pilih atribut yang ingin Anda kumpulkan dari pengguna saat mendaftar. Dengan memilih Tampilkan lainnya, Anda dapat memilih atribut dan klaim untuk Negara/Wilayah, Nama Tampilan, dan Kode Pos. Pilih OK. (Pengguna hanya dimintai atribut saat mendaftar untuk pertama kalinya.)
Pilih Buat. Alur pengguna baru muncul di daftar Alur pengguna. Jika perlu, refresh halaman.
Untuk mengaktifkan pengaturan ulang kata sandi mandiri, gunakan langkah-langkah dalam artikel Mengaktifkan pengaturan ulang kata sandi mandiri.
Kaitkan aplikasi seluler .NET MAUI dengan alur pengguna
Agar pengguna pelanggan dapat melihat pengalaman pendaftaran atau masuk saat mereka menggunakan aplikasi, Anda perlu mengaitkan aplikasi Anda dengan alur pengguna. Meskipun banyak aplikasi dapat dikaitkan dengan alur pengguna Anda, satu aplikasi hanya dapat dikaitkan dengan satu alur pengguna.
Pada menu bilah samping, pilih Identitas.
Pilih Identitas Eksternal, lalu Alur pengguna.
Di halaman Alur pengguna, pilih Nama alur pengguna yang Anda buat sebelumnya, misalnya, SignInSignUpSample.
Di bawah Gunakan, pilih Aplikasi.
Pilih Tambahkan aplikasi.
Pilih aplikasi dari daftar seperti ciam-client-app atau gunakan kotak pencarian untuk menemukan aplikasi, lalu pilih.
Memilih Pilih.
Setelah mengaitkan aplikasi dengan alur pengguna, Anda dapat menguji alur pengguna dengan mensimulasikan pengalaman pendaftaran atau masuk pengguna dengan aplikasi Anda dari dalam pusat admin Microsoft Entra. Untuk melakukannya, gunakan langkah-langkah dalam Menguji alur pengguna pendaftaran dan masuk Anda.