Azure AI Foundry
Connect your Azure tenant so SecureAI can inventory Azure OpenAI / AI Foundry agents, AI Search, Bot Service and ML endpoints, along with the Entra identities and RBAC that govern them.What SecureAI imports
- Azure OpenAI / AI Foundry agents, AI Search, Bot Service, and ML endpoints
- NHIs — Entra service principals, app secrets & certificates, and managed identities (revocable — see NHI Inventory)
- Azure RBAC role assignments
- Activity logs
- Usage, tokens, and spend for the last 30 days
Prerequisites
- An Entra ID (Azure AD) app registration (service principal) with a client secret.
- Microsoft Graph application permissions granted with admin consent:
Application.Read.All,Directory.Read.All,AuditLog.Read.All(read).Application.ReadWrite.All— only if you want SecureAI to revoke identities at the source.
- The service principal assigned a Reader role on the relevant subscription(s)/resource groups.
Credentials
SecureAI authenticates via OAuth2 (client-credentials service-principal flow).
Where to get them
- In the Azure portal, go to Microsoft Entra ID → App registrations → New registration.
- Copy the Directory (tenant) ID and Application (client) ID from the app’s Overview.
- Under Certificates & secrets, create a client secret and copy its value.
- Under API permissions, add the Microsoft Graph permissions above and Grant admin consent.
- Assign the app the Reader role on the target subscription (Subscriptions → Access control (IAM)).
Connect
- Admin → Integrations → Cloud → Azure AI Foundry → Connect.
- Enter tenant, client, secret (and optional subscription).
- Test, then Save.
- Sync (Azure syncs can take several minutes — multi-service + Graph + activity-log sweeps).
Verify
Open Cloud Sensors for discovered agents/endpoints and NHI Inventory for service principals, secrets, and managed identities. Insights show RBAC, usage, and spend.Revocation
Entra service principals, app secrets/certs, and managed identities are revocable via Microsoft Graph from NHI Inventory — this requires theApplication.ReadWrite.All permission above.

