Mulai Cepat: Memasukkan pengguna dan mendapatkan token akses di aplikasi web Node.js menggunakan alur kode autentikasi

Selamat Datang! Ini mungkin bukan halaman yang Anda inginkan. Sementara kami bekerja memperbaikinya, tautan ini akan membawa Anda ke artikel yang tepat:

Mulai cepat: Menambahkan autentikasi ke aplikasi web Node.js dengan MSAL Node

Kami mohon maaf atas ketidaknyamanan ini dan menghargai kesabaran Anda selama kami menyelesaikan masalah ini.

Dalam mulai cepat ini, Anda mengunduh dan menjalankan sampel kode yang menunjukkan bagaimana aplikasi web Node.js dapat memasukkan pengguna dengan menggunakan alur kode otorisasi. Sampel kode juga menunjukkan cara mendapatkan token akses untuk memanggil Microsoft Graph API.

Lihat Cara kerja sampel untuk melihat ilustrasi.

Mulai cepat ini menggunakan Microsoft Authentication Library for Node.js (MSAL Node) dengan alur kode otorisasi.

Prasyarat

Langkah 1: Konfigurasikan aplikasi di portal Microsoft Azure

Agar contoh kode untuk memulai cepat ini berfungsi, Anda perlu membuat rahasia klien dan menambahkan URL balasan berikut: http:/> /localhost:3000/redirect.

Already configured Aplikasi Anda dikonfigurasi dengan atribut ini > .

Langkah 2: Unduh proyek

Menjalankan proyek dengan server web menggunakan Node.js.

Langkah 3: Aplikasi Anda dikonfigurasi dan siap dijalankan

Jalankan proyek menggunakan Node.js.

  1. Untuk memulai server, jalankan perintah berikut dari direktori proyek:

    npm install
    npm start
    
  2. Buka http://localhost:3000/.

  3. Pilih Masuk untuk memulai proses masuk.

    Pertama kali masuk, Anda diminta memberikan persetujuan guna mengizinkan aplikasi mengakses profil dan memasukkan Anda. Setelah berhasil masuk, Anda akan melihat pesan log di baris perintah.

Informasi selengkapnya

Cara kerja sampel

Sampel menghosting server web di localhost, port 3000. Ketika browser web mengakses situs ini, sampel segera mengalihkan pengguna ke halaman autentikasi Microsoft. Karenanya, sampel tidak mengandung HTML atau elemen tampilan apa pun. Keberhasilan autentikasi menampilkan pesan, "OK".

Simpul MSAL

Pustaka MSAL Node memasukkan pengguna dan meminta token yang digunakan untuk mengakses API yang dilindungi oleh platform identitas Microsoft. Anda dapat mengunduh versi terbaru menggunakan Node.js Package Manager (npm):

npm install @azure/msal-node

Langkah berikutnya