Panduan Cepat: Menambahkan fitur masuk dengan Microsoft ke aplikasi web Python

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

Langkah 1: Mengonfigurasi aplikasi Anda di portal Microsoft Azure

Agar sampel kode dalam panduan kilat ini dapat berfungsi:

  1. Tambahkan URL balasan sebagai http://localhost:5000/getAToken.
  2. Buat Rahasia Klien.
  3. Tambahkan izin yang didelegasikan User.ReadBasic.All di Microsoft Graph API.

Sudah dikonfigurasi 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

Catatan

Enter_the_Supported_Account_Info_Here

Langkah 3: Jalankan sampel kode

  1. 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
    
  2. 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.