<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with impersonation]]></title><description><![CDATA[A list of topics that have been tagged with impersonation]]></description><link>https://fusionauth.io/community/forum/tags/impersonation</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 02:20:32 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/tags/impersonation.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><title><![CDATA[Does FusionAuth support RFC 8693 token exchange for impersonation use cases?]]></title><description><![CDATA[<p dir="auto">Based on my research of the FusionAuth documentation, I need to provide an important correction to the draft answer. FusionAuth does <strong>not</strong> currently support RFC 8693 token exchange natively. Here's the improved answer:</p>

Answer
<p dir="auto"><strong>Important Clarification:</strong> FusionAuth does <strong>not</strong> currently support RFC 8693 token exchange natively. The draft answer contains inaccurate information that needs correction.</p>
<p dir="auto"><strong>Current RFC 8693 Status:</strong></p>

Native RFC 8693 token exchange is <strong>not implemented</strong> in FusionAuth
There is an <a href="https://github.com/FusionAuth/fusionauth-issues/issues/1471" rel="nofollow ugc">open GitHub issue (#1471)</a> tracking this feature request for implementing impersonation and delegation tokens according to RFC 8693
No confirmed ETA is available for this feature

<p dir="auto"><strong>Workarounds for Token Exchange and Impersonation:</strong></p>
<p dir="auto">While native RFC 8693 support is unavailable, FusionAuth offers alternative approaches:</p>
1. Vend JWT API for Delegation
<p dir="auto">You can use FusionAuth's <a href="https://fusionauth.io/docs/apis/jwt/vend-a-jwt" rel="nofollow ugc">Vend a JWT endpoint</a> to create custom tokens that include an act claim, following RFC 8693 delegation chain semantics:</p>
const response = await client.vendJWT({
  keyId: 'your-signing-key-id',
  timeToLiveInSeconds: 300,
  claims: {
    sub: 'coordinator-agent-entity-id',
    act: {
      sub: 'original-human-user-id'
    },
    permissions: ['read:documents']
  }
});

<p dir="auto">This approach provides delegation semantics where the original actor is tracked in the act claim.</p>
2. Impersonation Implementation
<p dir="auto">For pure impersonation (without delegation tracking), you can implement this at the API level:</p>

Create a backend endpoint (e.g., /api/impersonate/{id}) that verifies the requesting user is an admin
Use the <a href="https://fusionauth.io/docs/apis/jwt/vend-a-jwt" rel="nofollow ugc">Vend JWT API</a> to directly construct a token for the target user
Manage the impersonated session in your application

<p dir="auto"><strong>Note:</strong> Impersonation via the OAuth/OIDC workflow is not supported as it would conflict with the OAuth specification.</p>
3. Other Alternatives

Consolidate services under a single application registration
Alter the aud claim via a JWT lambda
Pass two separate JWTs in different headers (one for the service, one for the user)

<p dir="auto"><strong>Recommendation:</strong><br />
If standards-compliant RFC 8693 token exchange is a hard requirement for your migration, you may want to track or upvote the GitHub issue mentioned above. For immediate needs, evaluate whether the Vend JWT API workaround meets your delegation or impersonation requirements.</p>
Related Documentation

<a href="https://fusionauth.io/docs/apis/jwt/vend-a-jwt" rel="nofollow ugc">Vend a JWT API</a> - API for creating custom JWTs with specified claims
<a href="https://fusionauth.io/articles/oauth/complete-list-oauth-grants#oauth-20-token-exchange-grant" rel="nofollow ugc">OAuth 2.0 Grant Types - Token Exchange Grant</a> - Overview of RFC 8693 token exchange concept
<a href="https://github.com/FusionAuth/fusionauth-issues/issues/1471" rel="nofollow ugc">GitHub Issue #1471: Implement Impersonation and Delegation Tokens (RFC 8693)</a> - Open feature request
<a href="https://fusionauth.io/community/forum/topic/71/does-fusionauth-have-an-impersonation-feature">Forum: Does Fusionauth have an "impersonation" feature?</a> - Community discussion on impersonation approaches
<a href="https://fusionauth.io/community/forum/topic/2878/does-fusionauth-support-uma-grant-and-token-exchange-rfc-8693">Forum: Does FusionAuth Support UMA Grant and Token Exchange (RFC 8693)?</a> - Related community discussion

]]></description><link>https://fusionauth.io/community/forum/topic/3162/does-fusionauth-support-rfc-8693-token-exchange-for-impersonation-use-cases</link><guid isPermaLink="true">https://fusionauth.io/community/forum/topic/3162/does-fusionauth-support-rfc-8693-token-exchange-for-impersonation-use-cases</guid><dc:creator><![CDATA[FASupportBot]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>