Kami mohon maaf atas ketidaknyamanan ini dan menghargai kesabaran Anda saat kami bekerja untuk menyelesaikan masalah ini.
Dalam panduan cepat ini, Anda akan mengunduh dan menjalankan contoh kode yang menunjukkan bagaimana aplikasi web Python dapat mengautentikasi pengguna dan mendapatkan token akses untuk mengakses Microsoft Graph API. Pengguna dengan Akun Microsoft pribadi atau akun di organisasi Microsoft Entra mana pun dapat masuk ke aplikasi.
Anda harus menginstal pustaka MSAL Python, kerangka kerja Flask, dan melakukan manajemen sesi sisi server menggunakan Flask-Sessions serta mengirim permintaan dengan pip seperti berikut:
shell
pip install -r requirements.txt
Jalankan app.py dari shell atau baris perintah:
shell
python app.py
Penting
Aplikasi awalan cepat ini menggunakan rahasia klien untuk mengidentifikasi sebagai klien rahasia. Karena rahasia klien ditambahkan sebagai teks biasa ke file proyek Anda, karena alasan keamanan, disarankan agar Anda menggunakan sertifikat alih-alih rahasia klien sebelum mempertimbangkan aplikasi sebagai aplikasi produksi. Untuk informasi selengkapnya tentang cara menggunakan sertifikat, lihat instruksi ini.
Informasi selengkapnya
Mengakses MSAL
MSAL adalah pustaka yang digunakan untuk memasukkan pengguna dan meminta token yang digunakan untuk mengakses API yang dilindungi oleh platform identitas Microsoft.
Anda dapat menambahkan MSAL Python ke aplikasi Anda menggunakan Pip.
Shell
pip install msal
Inisialisasi MSAL
Anda dapat menambahkan referensi ke MSAL Python dengan menambahkan kode berikut ke bagian atas file tempat Anda akan menggunakan MSAL:
Python
import msal
Bantuan dan dukungan
Jika Anda memerlukan bantuan, ingin melaporkan masalah, atau ingin mempelajari tentang opsi dukungan Anda, lihat bantuan dan dukungan untuk pengembang.
Langkah berikutnya
Pelajari selengkapnya tentang aplikasi web yang mengautentikasi pengguna di seri skenario multi-bagian kami.
Dalam panduan mulai cepat ini, Anda mengonfigurasi dan menjalankan aplikasi web Python Flask yang memungkinkan pengguna untuk login, mendapatkan token akses dari platform identitas Microsoft, dan memanggil Microsoft Graph API.