Aura Auth
API ReferenceClientFunctions

revokeToken

Revoke the OAuth access token for a connected provider, from the client.

The revokeToken client method revokes the OAuth access token for a specific connected provider, from a client-side or browser context.

Token revocation depends on the OAuth provider supporting it. If the provider does not support revocation, this method resolves to success: false.

revoke-token.ts
import { authClient } from "@/lib/auth-client"

const success = await authClient.revokeToken("github")

This is a stronger alternative to disconnectProvider, which disconnects a provider without revoking its token. Use this method when you specifically need the token itself invalidated. See disconnectProvider for the softer alternative.

Reference

Parameters

ParameterTypeRequiredDescription
providerIdstringYesThe id of the OAuth provider to revoke the token for.

Returns

Return TypeDescription
Promise<boolean>Resolves to true if the token was successfully revoked, false otherwise.

Behavior

  • Cookies are read automatically from the browser context — you don't need to handle them or CSRF tokens manually.
  • If revocation fails (no active token for the provider, or the provider rejects the request), the method resolves to false.

Usage

Revoke a provider's access token

revoke-token.ts
import { authClient } from "@/lib/auth-client"

const success = await authClient.revokeToken("github")

Handling failure

handle-failure.ts
import { authClient } from "@/lib/auth-client"

const success = await authClient.revokeToken("github")

if (!success) {
  window.location.assign("/settings/connections")
}

On this page