Why is Delegated Permission Required When Creating an Azure Application User?
π A Simple Real-Life Example
Imagine you work in a big office, and you need access to a locked room. There are two ways you can enter:
1️⃣ You walk in with your boss (delegated permission) – Your boss has access, and you are allowed in only while they are with you.
2️⃣ You get your own key (application permission) – You can enter anytime, even when your boss is not there.
This is exactly how permissions work in Azure!
πΉ Understanding Delegated Permission in Azure
When you create an Azure Application User, it needs permission to access resources like Dynamics 365 or APIs.
- π Delegated Permission → The app acts on behalf of a real user (requires an active user session).
- π️ Application Permission → The app has full access to the resource, even if no user is logged in.
π Key Differences
Feature | Delegated Permission | Application Permission |
---|---|---|
Acts as a user? | ✅ Yes | ❌ No |
Requires login? | ✅ Yes | ❌ No |
Follows user’s access? | ✅ Yes (limited access) | ❌ No (full access) |
Security risk? | π Low | ⚠️ High (if misconfigured) |
πΉ Why is Delegated Permission Needed?
✅ User Context – The app follows the permissions of the logged-in user.
✅ Security – The app cannot access data when no user is logged in.
✅ Controlled Access – The app gets only the permissions the user has, avoiding unnecessary access.
πΉ Real-World Example: Customer Support System
Imagine a customer support agent logs into an app that connects with Dynamics 365:
1️⃣ The app uses the agent’s credentials (delegated permission) to fetch customer details.
2️⃣ The agent only sees data they are allowed to access based on their role in CRM.
π What if the app had full (application) permissions?
π¨ The app could access everything, even if the agent wasn’t logged in! This is a security risk.
πΉ Conclusion
Delegated permissions ensure security and controlled access by allowing the app to work only when a real user is logged in.
It’s like entering a restricted area only when your boss is with you, instead of having a master key to everything! ππ
Comments
Post a Comment