Invalidate Refresh Tokens
Invoke-MgBetaInvalidateAllUserRefreshToken
The Invoke-MgBetaInvalidateAllUserRefreshToken cmdlet is used to invalidate all refresh tokens issued to a user, forcing them to re-authenticate for all previously consented applications. This operation is typically performed when a user has lost a device, to prevent unauthorized access to organizational data. The cmdlet resets the refreshTokensValidFromDateTime property to the current date-time, invalidating session cookies and all refresh tokens.
Key usage:
You need to provide the UserId to identify the user.
Common scenarios include lost or stolen devices.
Applications attempting to use an invalidated refresh token will receive an error, requiring the user to sign in again.
Example usage:
Invoke-MgBetaInvalidateAllUserRefreshToken -UserId $userId
This cmdlet requires permissions such as User.RevokeSessions.All for delegated work/school accounts. Optional parameters include headers, confirmation prompts, and the ability to preview changes using -WhatIf.
Cmdlet Reference
Last updated