ACT-ResetMFA

πŸ” Runbook: ACT-ResetMFA

This runbook resets a user’s Multi-Factor Authentication configuration in Azure Active Directory / Microsoft Entra ID. Use this runbook when users lose their phones, get new devices, or cannot authenticate.


πŸ“˜ Description

SymphonyDesk orchestrates a secure MFA reset by:

  • Removing all registered MFA authentication methods
  • Clearing Authenticator app registrations
  • Revoking all active refresh tokens
  • Logging the event
  • Updating the corresponding Jira ticket automatically

This ensures the next login prompts for MFA setup again.


🧩 Required Parameters

NameDescriptionExample
UPNUserPrincipalName of the user"john.doe@contoso.com"
IssueKeyJira Issue Key"HD-332"

πŸ“€ Example Webhook Payload (From Jira)

{
  "customer": "Contoso",
  "runbook": "ACT-ResetMFA.ps1",
  "issue_key": "{{issue.key}}",
  "params": {
    "UPN": "{{issue.fields.customfield_10200}}"
  }
}

πŸ›  Example Jira Automation Rule

When: Issue transitioned β†’ “Reset MFA”
Then: Send Web Request β†’ SymphonyDesk API

{
  "customer": "Contoso",
  "runbook": "ACT-ResetMFA.ps1",
  "issue_key": "{{triggerIssue.key}}",
  "params": {
    "UPN": "{{triggerIssue.fields.customfield_10200}}"
  }
}

πŸ“₯ Response Examples

Success

{
  "status": "success",
  "message": "MFA reset completed for john.doe@contoso.com"
}

Error

{
  "status": "error",
  "message": "User not found in Azure AD",
  "raw": "Get-MgUser : Resource not found..."
}

πŸ—ƒ Requirements

  • Customer must have Azure App Registration configured
  • App must have the following Graph permissions:
    • User.ReadWrite.All
    • Directory.ReadWrite.All
    • AuthenticationMethod.ReadWrite.All
    • offline_access
  • SymphonyDesk Runner-Windows must be able to reach:
    • graph.microsoft.com

πŸ— Version History

VersionDateChanges
1.02025-01-22Initial MFA reset runbook