{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"id":"microsoft/entra-app-registration","name":"Microsoft Entra ID app registration","status":"researched","last_verified":null,"last_researched":"2026-10-25","disclaimer":"Plain-English summary of the provider’s rules and of what people report. Not legal advice.","terms":[{"kind":"rules_say","kind_label":"The rules say","severity":"red","severity_label":"Can get you banned","title":"Microsoft can suspend API access at any time","text":"The Microsoft APIs Terms of Use let Microsoft suspend or terminate your access \"in our sole discretion at any time, for any reason\". Breaking the API guidelines (for example scraping, asking for more permissions than you need, or getting around limits) can lead to suspension.","source_url":"https://learn.microsoft.com/en-us/legal/microsoft-apis/terms-of-use","source_title":"Terms of Use - Microsoft APIs","accessed":"2026-10-25"},{"kind":"rules_say","kind_label":"The rules say","severity":"amber","severity_label":"Can cost money","title":"Keep your registration accurate","text":"Your app registration must be accurate and kept up to date. Access credentials cannot be transferred, and everything done with them is your responsibility.","source_url":"https://learn.microsoft.com/en-us/legal/microsoft-apis/terms-of-use","source_title":"Terms of Use - Microsoft APIs","accessed":"2026-10-25"},{"kind":"rules_say","kind_label":"The rules say","severity":"amber","severity_label":"Can cost money","title":"Privacy statement must explain how to revoke consent","text":"If users sign in with a Microsoft account and Microsoft does not provide the sign-in screen, your privacy statement must link to https://account.live.com/consent/Manage and/or https://myapps.microsoft.com so users can revoke consent.","source_url":"https://learn.microsoft.com/en-us/legal/microsoft-apis/terms-of-use","source_title":"Terms of Use - Microsoft APIs","accessed":"2026-10-25"},{"kind":"rules_say","kind_label":"The rules say","severity":"yellow","severity_label":"Worth knowing","title":"An app cannot change tenant","text":"Once created, the application object cannot be moved to another tenant. Pick the owning tenant carefully.","source_url":"https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app","source_title":"How to register an app in Microsoft Entra ID","accessed":"2026-10-25"},{"kind":"people_report","kind_label":"People report","severity":"yellow","severity_label":"Worth knowing","title":"Personal-account apps are a dead end","text":"People report that apps created under a personal Microsoft account outside any directory cannot be moved into a tenant and must be recreated (Microsoft Q&A).","source_url":"https://learn.microsoft.com/en-us/answers/questions/2127352/how-to-move-an-azure-application-created-under-a-p","source_title":"How to move an Azure application created under a personal account to a directory? (Microsoft Q&A)","accessed":"2026-10-25"}],"renewals":[{"what":"Client secret expires (maximum lifetime 24 months; Microsoft recommends less than 12)","every":"up to 24 months","source_url":"https://learn.microsoft.com/en-us/entra/identity-platform/how-to-add-credentials"}],"pricing_notes":{"free_tier":"Registering apps costs nothing beyond having a tenant; an Azure free account is enough to get one.","costs":null,"notes":"Azure free account sign-up does not charge you; charges start only if you move to pay-as-you-go and use paid services.","source_url":"https://azure.microsoft.com/en-us/pricing/purchase-options/azure-account"},"guide_url":"https://verapli.com/guides/microsoft/entra-app-registration"}