Skip to content

Support Identity Assertion JWT Authorization Grant (ID-JAG) #870

Description

@Akankshabhasin

Is your feature request related to a problem? Please describe.
The OAuth working group is currently developing the Identity Assertion JWT Authorization Grant (ID-JAG) draft, which enables applications to obtain access tokens for APIs through a common enterprise identity provider.

At the moment, it would be helpful to track support for this emerging OAuth flow in Authlib. This draft enables cross-application API access scenarios where enterprise identity providers mediate authorization between services.


Describe the solution you'd like
Support for the Identity Assertion JWT Authorization Grant (ID-JAG) draft within Authlib’s OAuth framework.

This flow builds on OAuth 2.0 Token Exchange (RFC 8693) and the JWT Bearer Authorization Grant (RFC 7523) and allows:

  1. An identity provider to issue an ID-JAG token.
  2. A client to present that token to a resource authorization server to obtain an access token.

Tracking or supporting this grant would enable Authlib implementations to participate in these emerging OAuth patterns.


Describe alternatives you've considered

Currently, developers would need to implement this flow manually on top of existing Token Exchange or JWT Bearer grant support, which may require custom validation and token handling logic.

Native or extensible support in Authlib would simplify implementation for projects adopting this draft.


Additional context

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions