Forum Discussion
What is the different between service principal in App Registration and enterprise application ?
One is the actual application object, where you configure the properties of your app (authentication, permissions, replyURIs and so on). The other one is a representation of the application within a directory, this can be your own directory or another company directory, etc. It "inherits" the settings from the application object and is what's used to grant consent/permissions to resources.
- Sagar_LadMay 30, 2020Brass Contributor
Hi VasilMichev ,
Thanks for the explanation.
Can you elaborate a bit more one when to use application object id and when to use service principal object id?
Thank You
- Thijs LecomteJun 01, 2020Bronze ContributorA very easy explanation (that isn't 100% correct) is that you create a app registration for apps that you develop yourself.
Enterprise Applications are added when you add third party appliations.
As Vasil said, if you would provide us with more insights, we could provide a better answer - VasilMichevMay 30, 2020MVP
Not sure what you are trying to do, so don't know what to elaborate 🙂 The documentation gives you more details if needed: https://docs.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals