2025-08-11
Microsoft Graph अनुमतियाँ और सहमति मॉडल की व्याख्या

Graph पर आधारित अधिकांश ऐप्स कोड के कारण नहीं, बल्कि सहमति के कारण रोलआउट में विफल होते हैं। डेव टेनेंट में व्यापक परीक्षण की अनुमति होती है, जबकि प्रोडक्शन में सख्त नीतियाँ लागू होती हैं जो जोखिम भरे स्कोप को अवरुद्ध करती हैं। समाधान Graph के दो मॉडलों को समझना है—डेलीगेटेड (उपयोगकर्ता-संदर्भ में) बनाम एप्लिकेशन (केवल-ऐप, संगठन-व्यापी)—और न्यूनतम आवश्यक स्कोप का अनुरोध करना जो आपके ऐप के वास्तविक संचालन से मेल खाए। जहाँ संभव हो, उपयोगकर्ता डेटा को डेलीगेटेड तक सीमित रखें; एप्लिकेशन-ओनली को बिना निगरानी वाले या क्रॉस-टेनेंट कार्यों के लिए सुरक्षित रखें और एडमिन अनुमोदन की योजना बनाएं। शुरुआत में ही टेनेंट सहमति नीतियों का मानचित्रण करें, अनुमतियों को चरणबद्ध करें (पायलट → विस्तार), और हर स्कोप की आवश्यकता का दस्तावेज़ीकरण करें। न्यूनतम-विशेषाधिकार विकल्प अपनाएँ, जैसे Calendars.Read बनाम Calendars.ReadWrite, या Team.ReadBasic.All बनाम पूर्ण डायरेक्टरी। इसे शासन ढांचे के साथ पूरा करें: पूर्व-अनुमोदन प्रक्रिया, त्रैमासिक समीक्षा, टैगिंग और ऑडिट लॉग। परिणाम: कम "एडमिन सहमति आवश्यक" पॉपअप, तेज़ सुरक्षा स्वीकृति, और एक ऐसा रोलआउट जो टिक सके।
Apple Podcasts · Spotify · YouTube
Microsoft Graph Permissions and Consent Models Explained (English)