M365Con 2027 – konferensi online gratis · 11–22 Jan 2027 · 120 sessions→ m365con.net

2025-08-11

Microsoft Graph Permissions dan Model Persetujuan Dijelaskan

Microsoft Graph Permissions dan Model Persetujuan Dijelaskan
Sebagian besar aplikasi berbasis Microsoft Graph gagal saat rollout bukan karena kodenya, melainkan karena persetujuan (consent). Tenant pengembangan biasanya mengizinkan pengujian yang luas, sedangkan produksi menerapkan kebijakan ketat yang memblokir scope berisiko. Solusinya adalah memahami dua model Graph—delegated (pengguna dalam konteks) vs. application (hanya aplikasi, lintas organisasi)—dan meminta scope minimum yang sesuai dengan cara aplikasi Anda benar-benar berjalan. Simpan akses data pengguna sebagai delegated jika memungkinkan; gunakan application-only untuk tugas tanpa pengawasan atau lintas tenant, dan rencanakan persetujuan admin. Petakan kebijakan persetujuan tenant sejak awal, lakukan rollout bertahap (pilot lalu perluas), dan dokumentasikan alasan setiap scope yang diperlukan. Gunakan alternatif least-privilege (misalnya Calendars.Read vs. Calendars.ReadWrite, Team.ReadBasic.All vs. direktori penuh). Lengkapi dengan tata kelola: alur pra-persetujuan, tinjauan triwulanan, pemberian tag, dan log audit. Hasilnya: lebih sedikit kemunculan pop-up "admin consent required", persetujuan keamanan yang lebih cepat, dan rollout yang lebih tahan lama.

Apple Podcasts · Spotify · YouTube

Microsoft Graph Permissions and Consent Models Explained (English)