question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Support JWT as an Authorization Grant for client

See original GitHub issue

This feature will partially implement JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants.

Section 2.1. Using JWTs as Authorization Grants will be the focus for this feature implementation.

JWT Bearer Token can be used to request an access token when a client wishes to utilize an existing trust relationship, expressed through the semantics of the JWT, without a direct user-approval step at the authorization server

One of the primary use cases for using a JWT as an authorization grant is to exchange it for another JWT (at the Token Endpoint) with narrowed scope. This is useful when a service (a) wants to call another downstream service (b) with only scope that service (b) understands (supports).

NOTE: This ticket addresses client-side support only.

Related #5199 #8175

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:11
  • Comments:19 (12 by maintainers)

github_iconTop GitHub Comments

1reaction
mjeffreycommented, Mar 22, 2021

@H-LREB Yes indeed. FYI I just searched the keycloak source code (server and client) for jwt-bearer and there is only the assertion so urn:ietf:params:oauth:grant-type:jwt-bearer may not be supported?

Thanks for the info on gh-8175 - that is the one I’m interested in 😄 .

Read more comments on GitHub >

github_iconTop Results From Across the Web

JSON Web Token (JWT) for OAuth Client Authorization Grants
JWT for OAuth Client Authorization Grants enables a client to send a signed JWT token to the OpenID Connect Provider in exchange for...
Read more >
JWT Profile for Authorization Grants | ReadyAPI Documentation
The JWT Profile for Authorization Grants is one of the OAuth 2.0 grant types supported in ReadyAPI. With this grant, a client application...
Read more >
JWT Authorization Grant (RFC 7523 2.1) - Authlete
In the flow, a JWT (RFC 7519) is used as an authorization grant, which indicates that its holder has been authorized to get...
Read more >
RFC 7523: JSON Web Token (JWT) Profile for OAuth 2.0 ...
Several authorization grant types are defined to support a wide range of client types and ... JWT authorization grants may be used with...
Read more >
OAuth 2.0 - JWT bearer token authorization grant type
JWT Bearer token authorization grant type for OAuth 2.0, also known as two-legged OAuth with impersonation (2LOi), can only be used in Connect ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found