The problem
When a sign-in looks off, triage means digging through logs across the identity provider, correlating locations and outcomes, then deciding whether to act. Under time pressure, that work is inconsistent from one analyst to the next.
What AscendCore does
An admin runs the investigation on a user from Slack or Teams. AscendCore pulls recent sign-ins from Okta and, where the tenant grants sign-in log access, Microsoft Entra ID (Entra sign-in history requires Entra ID P1) into one card: locations, IPs, failures, and risk signals where the tenant licenses Entra ID P2 Identity Protection. It offers an approval-gated containment action (revoke sessions, suspend sign-in, reset MFA), and even a dismissed investigation records the full report. The investigation and any action are recorded in the audit chain.
Status
Live in production. Runs against real tenants today from Slack and Teams. The Okta sign-in tier works whenever Okta is connected; the Microsoft Entra ID sign-in tier requires AuditLog.Read.All and Entra ID P1 for sign-in history, with risk signals surfaced only where the tenant licenses Entra ID P2 Identity Protection, and the card is explicit about which data it could pull. It offers an approval-gated containment action (revoke sessions, suspend sign-in, reset MFA), and even a dismissed investigation records the full report on the audit chain. The signals surfaced and containment options are configurable per customer.
