Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Selamat datang! Ini mungkin bukan halaman yang Anda harapkan. Meskipun kami mengerjakan perbaikan, tautan ini akan membawa Anda ke artikel yang tepat:
Panduan Singkat: Menambahkan fitur masuk menggunakan Microsoft ke aplikasi web Python
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.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Python 2.7+ atau Python 3+
- Flask, Flask-Session, permintaan
- MSAL Python
Langkah 1: Mengonfigurasi aplikasi Anda di portal Microsoft Azure
Agar sampel kode dalam panduan kilat ini dapat berfungsi:
- Tambahkan URL balasan sebagai
http://localhost:5000/getAToken. - Buat Rahasia Klien.
- Tambahkan izin yang didelegasikan User.ReadBasic.All di Microsoft Graph API.
Aplikasi Anda dikonfigurasi dengan atribut ini
Langkah 2: Unduh proyek Anda
Unduh proyek dan ekstrak file zip ke folder lokal yang lebih dekat ke folder akar - misalnya, C:\Azure-Samples
Nota
Enter_the_Supported_Account_Info_Here
Langkah 3: Jalankan sampel kode
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:
pip install -r requirements.txtJalankan
app.pydari shell atau baris perintah:python app.pyPenting
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.
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:
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 memanggil API di seri skenario multi-bagian kami.