entra-app-registration
Configure Secure Microsoft Entra App Registrations
Identity setup errors can expose data, break sign-in, or grant excessive access. This skill guides Entra registration, OAuth selection, permissions, credentials, and MSAL integration.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "entra-app-registration" from https://skillstore.io/skills/microsoft-entra-app-registration.md and its manifest at https://skillstore.io/api/skills/microsoft-entra-app-registration/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "entra-app-registration". Register a single-tenant web application with one callback and basic profile access.
Expected outcome:
- Account audience: one organizational tenant.
- Redirect review: verify ownership and require HTTPS.
- Permission baseline: delegated User.Read only.
- Credential choice: managed identity or certificate for production.
Using "entra-app-registration". Choose authentication for a desktop application that cannot keep a secret.
Expected outcome:
Use authorization code with PKCE and a verified loopback redirect. Register it as a public client and do not create a client secret.
Using "entra-app-registration". Investigate an AADSTS50011 sign-in failure.
Expected outcome:
Compare the requested and registered redirect URIs exactly, including scheme, host, path, case, trailing slash, and platform type.
Security Audit
High RiskMost static alerts are lexical false positives caused by Markdown, Microsoft endpoints, OAuth scopes, and explicit Azure administration examples. Confirmed risks include unsafe placeholder redirects, credential-reset commands, and an unguarded cleanup loop. Semantic review also found a source-embedded secret pattern, broad default Graph permissions, and overbroad public-client guidance.
Confirmed security concerns (9)
Show all 9 confirmed findings
Capability review items (9)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
๐ Network access (50)
๐ Filesystem access (18)
โ๏ธ External commands (30)
๐ Env variables (14)
Detected Patterns
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/microsoft-entra-app-registration/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/microsoft-entra-app-registration?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/microsoft-entra-app-registration?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/microsoft-entra-app-registration/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/microsoft-entra-app-registration.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
microsoft. (2026). entra-app-registration security audit report (audit version 6) [Author version 0.0.0-placeholder]. Skillstore. https://skillstore.io/skills/microsoft-entra-app-registration/audits/6BibTeX citation
@techreport{microsoft-microsoft-entra-app-registration-2026,
author = {microsoft},
title = {entra-app-registration security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/microsoft-entra-app-registration/audits/6},
note = {Author version 0.0.0-placeholder}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "entra-app-registration security audit report (audit version 6)"
version: "0.0.0-placeholder"
type: report
authors:
- name: "microsoft"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/microsoft-entra-app-registration/audits/6"
identifiers:
- type: other
value: "skillstore:microsoft-entra-app-registration:audit:6"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Register a first application
Choose account types, redirect URIs, delegated permissions, and a suitable interactive OAuth flow.
Automate tenant configuration
Prepare reviewed Azure CLI or Bicep steps for repeatable app registration and service-principal setup.
Review access and consent
Compare requested Graph permissions with business needs and identify permissions requiring administrator consent.
Try These Prompts
Guide me through registering a [application type] named [name]. Ask for missing redirect URIs, account types, and required permissions.
Recommend the safest OAuth flow for [application architecture]. Explain required Entra settings, token handling, and why other flows are less suitable.
Prepare Azure CLI steps for [application name] using [redirect URIs] and [permissions]. Include verification, least privilege, and rollback checks.
Review this Entra design: [details]. Identify excessive permissions, unsafe redirects, credential risks, consent requirements, and production-ready MSAL changes.
Best Practices
- Start with minimal delegated permissions and document every permission increase.
- Use managed identity or workload identity in production, with deterministic credential selection.
- Verify redirect ownership, tenant context, and affected objects before applying administrative commands.
Avoid
- Do not place client secrets, certificates, or access tokens in source files or chat prompts.
- Do not grant tenant-wide application permissions when delegated access meets the requirement.
- Do not run credential reset, consent, or deletion commands without impact review and rollback steps.
Frequently Asked Questions
Can this skill create an Entra app automatically?
Which OAuth flow should a public client use?
When is administrator consent required?
Should production applications use client secrets?
Does this skill cover Azure RBAC?
Can examples be used without changes?
Developer Details
Author
microsoftLicense
MIT
Author version
v0.0.0-placeholder
Skillstore revision
r2
Ref
ebdfe608f5de2b66ff37ab4af12af8ac4f5e8006
Maintenance freshness
7/25/2026
Usage
7 downloads ยท 167 views
File structure
๐ references/
๐ api-permissions.md
๐ BICEP-EXAMPLE.bicep
๐ cli-commands.md
๐ first-app-registration.md
๐ oauth-flows.md
๐ sdk/
๐ azure-identity-py.md
๐ azure-identity-ts.md
๐ azure-keyvault-py.md
๐ azure-keyvault-secrets-ts.md
๐ microsoft-azure-webjobs-extensions-authentication-events-dotnet.md
๐ troubleshooting.md
๐ SKILL.md
๐ version.json