16. oktober 2026
Introduktion
App-identity i AL (Business Central-udvikling) bestemmer hvordan en app identificeres, autoriseres og kører i en tenant. Korrekt håndtering af identitet er centralt for sikkerhed, integration og livscyklus for extensions.
Hvad indebærer app-identity?
App-identity dækker flere tekniske elementer:
- En entydig identifikator for appen som registreres i manifestet.
- Mulighed for at knytte appen til en Azure AD-applikation for at få adgang til ressourcer og API'er via OAuth.
- Definering af hvilke rettigheder appen kræver, og hvordan disse håndteres i tenantens sikkerhedsmodel.
For ISV'er betyder det, at apps skal designes med klare security boundaries, især når de kommunikerer med eksterne tjenester eller ændrer data på vegne af brugeren.
Operationelle overvejelser
Når en app deployeres til en produktions-tenant, er der flere punkter at være opmærksom på:
- Registrering i Azure AD: Hvis appen bruger API-adgang, kræver det ofte en Azure AD-applikation med korrekte scopes.
- Godkendelsesflow: Forvis dig om hvordan tokenlivscyklus håndteres, og at der er fallback ved tokenudløb.
- Versionering og identitetsstabilitet: Ændringer i app-id eller manifest kan påvirke installationer og konfigurationer hos kunder.
Særligt for SaaS-miljøer er det vigtigt at undgå praksis hvor identiteter ændres uden koordineret opdatering, da det kan bryde integrationer.
Hvad betyder det for dig?
- For ISV’er: Implementér en stabil app-identity strategi fra starten og dokumentér krav til Azure AD, så kunder får en problemfri installation.
- For kunder/administratorer: Kræv klar dokumentation fra leverandører om hvilke identiteter og rettigheder der er nødvendige, og gennemgå disse i forhold til jeres governance.
- Test før drift: Valider at appen kan autoriseres korrekt i testmiljøet, og at eventuelle scopes ikke giver flere rettigheder end nødvendigt.
App-identity er et grundlæggende sikkerheds- og driftsparameter. Håndteres det korrekt, mindsker det risikoen for brud og driftssvigt, samt sikrer stabil integration mellem Business Central og eksterne tjenester.
Kilde: Microsoft Learn