What is the main difference between enterprise application and app registration?

Azurechamp 5 Reputation points
2023-04-13T17:30:47.8166667+00:00

What is the main difference between enterprise application and app registration? Why should a user use enterprise application and app registration, what are the different requirements? If someone wants to integrate his application in Azure AD, what should he use, app registration or enterprise application?

Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
8,971 questions
Microsoft Security | Microsoft Entra | Microsoft Entra ID
{count} vote

1 answer

Sort by: Most helpful
  1. Alfredo Revilla - Upwork Top Talent | IAM SWE SWA 27,526 Reputation points Moderator
    2023-04-14T07:03:48.8033333+00:00

    Hello @Azurechamp , enterprise application is the friendly name for service principal. App registration is the friendly name for the actual application object, which is represented for authentication and authorization purposes by the service principal. This is why all app registrations need a service principal to be able to authenticate. Typically, if you develop applications that uses the Oauth2 or Open ID Connect protocols you will create an app registration. If you want to use an application from the gallery or if you want to develop a custom application that uses the SAML protocol, you will create an enterprise application. Both procedures create an application and a service principal but differ on the UI used in the Azure Portal.

    Let us know if you need additional assistance. If the answer was helpful, please accept it and rate it so that others facing a similar issue can easily find a solution.

    4 people found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.