M365Con 2027 – ਮੁਫ਼ਤ ਆਨਲਾਈਨ ਕਾਨਫਰੰਸ · 11–22 Jan 2027 · 120 sessions→ m365con.net

2025-08-11

Microsoft Graph ਅਨੁਮਤੀਆਂ ਅਤੇ ਸਹਿਮਤੀ ਮਾਡਲਾਂ ਦੀ ਵਿਆਖਿਆ

Microsoft Graph ਅਨੁਮਤੀਆਂ ਅਤੇ ਸਹਿਮਤੀ ਮਾਡਲਾਂ ਦੀ ਵਿਆਖਿਆ
ਜ਼ਿਆਦਾਤਰ Graph-ਅਧਾਰਿਤ ਐਪਸ ਰੋਲਆਊਟ ਸਮੇਂ ਕੋਡ ਕਾਰਨ ਨਹੀਂ, ਸਗੋਂ ਸਹਿਮਤੀ ਕਾਰਨ ਅਸਫ਼ਲ ਹੁੰਦੀਆਂ ਹਨ। ਡਿਵੈਲਪਮੈਂਟ ਟੇਨੈਂਟ ਵਿਆਪਕ ਟੈਸਟਿੰਗ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ, ਜਦਕਿ ਪ੍ਰੋਡਕਸ਼ਨ ਸਖ਼ਤ ਨੀਤੀਆਂ ਲਾਗੂ ਕਰਕੇ ਜੋਖਮ ਭਰੇ ਸਕੋਪਾਂ ਨੂੰ ਰੋਕਦਾ ਹੈ। ਇਸ ਦਾ ਹੱਲ Graph ਦੇ ਦੋ ਮਾਡਲਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਹੈ: ਡੈਲੀਗੇਟਡ (ਉਪਭੋਗਤਾ-ਸੰਦਰਭ ਵਿੱਚ) ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ (ਸਿਰਫ਼ ਐਪ, ਸੰਸਥਾ-ਵਿਆਪੀ)। ਆਪਣੀ ਐਪ ਦੇ ਅਸਲ ਕੰਮ ਕਰਨ ਦੇ ਢੰਗ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਘੱਟੋ-ਘੱਟ ਲੋੜੀਂਦੇ ਸਕੋਪ ਮੰਗੋ। ਜਿੱਥੇ ਸੰਭਵ ਹੋਵੇ, ਉਪਭੋਗਤਾ ਡੇਟਾ ਲਈ ਡੈਲੀਗੇਟਡ ਵਰਤੋਂ ਕਰੋ; ਐਪਲੀਕੇਸ਼ਨ-ਸਿਰਫ਼ ਸਕੋਪ ਬਿਨਾਂ-ਨਿਗਰਾਨੀ ਜਾਂ ਕ੍ਰਾਸ-ਟੇਨੈਂਟ ਕੰਮਾਂ ਲਈ ਰੱਖੋ ਅਤੇ ਐਡਮਿਨ ਮਨਜ਼ੂਰੀ ਦੀ ਯੋਜਨਾ ਬਣਾਓ। ਸ਼ੁਰੂ ਵਿੱਚ ਹੀ ਟੇਨੈਂਟ ਸਹਿਮਤੀ ਨੀਤੀਆਂ ਦਾ ਨਕਸ਼ਾ ਬਣਾਓ, ਅਨੁਮਤੀਆਂ ਨੂੰ ਪੜਾਵਾਂ ਵਿੱਚ ਵੰਡੋ (ਪਾਇਲਟ ਤੋਂ ਵਿਸਤਾਰ), ਅਤੇ ਹਰ ਸਕੋਪ ਦੀ ਲੋੜ ਦਾ ਕਾਰਨ ਦਸਤਾਵੇਜ਼ ਕਰੋ। ਘੱਟ-ਤੋਂ-ਘੱਟ ਅਧਿਕਾਰ ਵਾਲੇ ਵਿਕਲਪ ਵਰਤੋ, ਜਿਵੇਂ ਕਿ Calendars.Read ਬਨਾਮ Calendars.ReadWrite, ਜਾਂ Team.ReadBasic.All ਬਨਾਮ ਪੂਰੀ ਡਾਇਰੈਕਟਰੀ। ਇਸ ਨੂੰ ਗਵਰਨੈਂਸ ਨਾਲ ਜੋੜੋ: ਪੂਰਵ-ਮਨਜ਼ੂਰੀ ਵਰਕਫਲੋ, ਤਿਮਾਹੀ ਸਮੀਖਿਆਵਾਂ, ਟੈਗਿੰਗ ਅਤੇ ਆਡਿਟ ਲੌਗ। ਨਤੀਜਾ: ਘੱਟ “admin consent required” ਪੌਪਅੱਪ, ਤੇਜ਼ ਸੁਰੱਖਿਆ ਸਾਈਨ-ਆਫ, ਅਤੇ ਇੱਕ ਅਜਿਹਾ ਰੋਲਆਊਟ ਜੋ...

Apple Podcasts · Spotify · YouTube

Microsoft Graph Permissions and Consent Models Explained (English)