AIAGENT-002: Copilot agents require authentication

Platform
Entra ID / M365
Category
AI Agent Governance
Severity
High
Zero Trust pillar
Identity (weight 3)
Golden fixtures
4
Branch coverage
Observed: fixtures prove the verdicts they exercise
Provenance
baseline

What it checks

A Copilot Studio agent with user-authentication type 'None' accepts anonymous interaction; an agent that authenticates only 'As Needed' leaves authentication optional. Either lets unauthenticated users reach an agent that can surface organizational data or invoke tools, enabling abuse, data exfiltration, and prompt-injection. This check FAILs agents with no authentication and WARNs agents whose authentication is only triggered as-needed.

Recommended value

Every published agent requires authentication (user-authentication type is not 'None' and authentication is always enforced, not 'As Needed')

Remediation

In Copilot Studio, set each agent's authentication to require sign-in (Microsoft Entra ID authentication) rather than 'No authentication', and ensure authentication is always enforced rather than triggered only as needed. Re-publish after the change.

Fixture-proven verdicts

Every verdict below is proven by a golden fixture in the module's gating test suite. This table derives from the last green run; it cannot be edited by hand.

Verdict scenarios for AIAGENT-002
ScenarioExpected verdict
cleanPASS
noauthFAIL
not-assessedNot Assessed
optionalWARN

Framework mappings

NIST SP 800-53
IA-2, AC-3, AC-14