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
- Langganan Azure. Membuat langganan Azure secara gratis.
- Node.js
- Visual Studio Code atau editor kode lainnya
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
.
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.
Untuk memulai server, jalankan perintah berikut dari direktori proyek:
npm install npm start
Buka
http://localhost:3000/
.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