GraphApplication¶
Represents Entra ID applications collected from Microsoft Graph.
Labels: :GraphObject:GraphApplication
Properties:
id- Application object ID (primary key)displayName- Application's display nameappId- Application ID (client ID)publisherDomain- Publisher domainsignInAudience- Sign-in audience configurationidentifierUris- Array of identifier URIsredirectUris- Combined array of all redirect URIs (web + SPA + public client)publicClientRedirectUris- Array of public client redirect URIsspaRedirectUris- Array of single-page application redirect URIswebRedirectUris- Array of web application redirect URIsimplicitAccessToken- Whether implicit grant flow access token issuance is enabledimplicitIdToken- Whether implicit grant flow ID token issuance is enabled
Relationships¶
Incoming¶
- GraphObject →
OWNS→ GraphApplication - Owners of the application - GraphObject →
APPROLE→ GraphApplication - Objects with app role assignments - ClientSecret →
AUTHENTICATES→ GraphApplication - Client secrets for authentication - Certificate →
AUTHENTICATES→ GraphApplication - Certificates for authentication
Outgoing¶
- GraphApplication →
HAS_APPROLE→ GraphAppRole - App roles defined by the application - GraphApplication →
FEDERATED_CREDENTIAL→ FederatedIdentityCredential - Federated identity credentials
Examples¶
// Find all multi-tenant applications
MATCH (app:GraphApplication)
WHERE app.signInAudience = "AzureADMultipleOrgs"
RETURN app.displayName, app.appId, app.publisherDomain