Stell dir vor, du schreibst eine Anwendung, die auf Azure-Ressourcen zugreifen muss (z.B. eine Datenbank, Storage, APIs). Die Frage ist: Wie authentifiziert sich deine Anwendung?
Du kannst ja nicht einfach deinen persönlichen Azure-Login in den Code schreiben - das wäre unsicher und unpraktisch. Hier kommen App Registrations und Service Principal ins Spiel.
Eine App Registration ist wie ein "Personalausweis" für deine Anwendung in Azure Entra ID (früher Azure AD).
Was wird dabei definiert?
Analogie: Wenn du einen Reisepass beantragst, bekommst du ein offizielles Dokument mit deinen Daten. Eine App Registration ist der "Reisepass" deiner Anwendung.