Invalidate Refresh Tokens
Last updated
Last updated
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.
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:
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.