Memulai dengan autentikasi pengguna pada Azure

Platform identitas Microsoft memungkinkan pengembang JavaScript untuk mengautentikasi dan mengotorisasi identitas pengguna di browser, server, atau aplikasi tanpa server Anda.

1. Buat pendaftaran aplikasi

Pendaftaran aplikasi Active Directory diperlukan untuk menyediakan autentikasi dengan Identitas Microsoft.

Jalur autentikasi tanpa kode, Easy Auth, berarti lingkungan hosting yang akan mengelola autentikasi untuk aplikasi Anda.

  1. Buat sumber daya hosting Anda, seperti aplikasi web Azure atau aplikasi fungsi Azure.
  2. Aktifkan Easy Auth dengan menambahkan Autentikasi ke sumber daya hosting Anda. Proses ini membuat pendaftaran aplikasi untuk Anda.
  3. Jika Anda hanya perlu menggunakan autentikasi sebagai pengaman untuk masuk ke aplikasi, Anda sudah selesai. Jika aplikasi Anda perlu mengakses sumber daya lain atas nama pengguna atau layanan, lanjutkan dengan integrasi MSAL.

2. Kumpulkan informasi pendaftaran aplikasi untuk integrasi MSAL

Guna mengintegrasikan autentikasi pengguna untuk mengakses sumber daya Azure atas nama pengguna Anda, Anda memerlukan informasi pendaftaran aplikasi.

Kumpulkan informasi yang diperlukan untuk pendaftaran aplikasi dari portal Azure untuk mengonfigurasi MSAL SDK :

  • Aplikasi (ID klien)
  • ID (tenant) direktori
  • Rahasia Klien

3. Temukan sampel MSAL untuk skenario Anda

Cara tercepat untuk memulai MSAL SDK adalah dengan menemukan skenario Anda, lalu menemukan kerangka kerja dan sampel yang berkaitan dengan skenario Anda.

Sampel JS teratas meliputi:

4. Integrasi dengan DefaultAzureCredential

Konfigurasikan lingkungan runtime sehingga kode Anda dapat menggunakan DefaultAzureCredential, atas nama pengguna atau sistem Anda. Hal ini memungkinkan kode yang sama untuk berjalan di lingkungan lokal, penahapan, dan produksi, tanpa mengelola kredensial.

Contoh DefaultAzureCredential:

Konfigurasikan identitas terkelola untuk lingkungan hosting Anda.

Nilai untuk DefaultAzureCredential MSAL SDK dikendalikan oleh identitas terkelola pada lingkungan runtime.

Alat yang bermanfaat

  • JWT.ms untuk memeriksa token Anda
  • Ekstensi jwt-decoder VS Code independen
  • Microsoft Graph REST API untuk @me

Sampel

Langkah berikutnya