Skip to content

Implement OAuth 2.0 Token Exchange #60

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
jgrandja opened this issue Apr 21, 2020 · 12 comments
Closed

Implement OAuth 2.0 Token Exchange #60

jgrandja opened this issue Apr 21, 2020 · 12 comments
Labels
status: duplicate A duplicate of another issue

Comments

@jgrandja
Copy link
Collaborator

jgrandja commented Apr 21, 2020

This feature will deliver OAuth 2.0 Token Exchange.

@jgrandja jgrandja added the status: on-hold We can't start working on this issue yet label Apr 23, 2020
@oridool
Copy link

oridool commented Sep 16, 2020

Hi,
Great work so far!! looks very promising 👍

When is this Token Exchange planned for?

Or alternatively, any chance to add custom claims to JWT when using client_credentials flow? Claims that depends on my request (headers / scopes) ?
For example, if I send an HTTP header x-my-custom-claim : value, then I would like the token to be created with the claim x-my-custom-claim and the value value.

Thanks,
Ori.

@jgrandja
Copy link
Collaborator Author

Thanks @oridool !

Token Exchange will be delivered at a much later point. There are a few higher priority items ahead of it. You can always look at the ZenHub board (see Feature Planning section for link) to see the features which are prioritized in the order of development.

The ability to add custom claims is coming up soon so stay tuned.

@amit-github-personal
Copy link

Hi @jgrandja, let me know whenever you want to work on this epic. I would love to raise a PR for this.

@jgrandja
Copy link
Collaborator Author

Thanks for your interest @amit-github-personal. The are a few higher priority features at the moment but will let you know when this one gets closer to scheduling for a release.

@jgrandja jgrandja changed the title Epic: OAuth 2.0 Token Exchange Implement OAuth 2.0 Token Exchange Jul 29, 2021
@jacko9et
Copy link

This feature is very helpful for implementing stateless services and would love to see it progress.

@fzyzcjy
Copy link

fzyzcjy commented Jul 25, 2023

Hi, is there any updates? Thanks!

@pitagoras3
Copy link

Hello @jgrandja, at @allegro we're highly considering using spring-authorization-server as a core of our Authorization server, and Token Exchange is a crucial grant type for us. Do you have any information on when implementation of this grant type is planned? We're open to help with open-source contributions from our side :)

@jgrandja
Copy link
Collaborator Author

@pitagoras3 Thank you for your interest in this project. We're releasing 1.2 Nov 21 and then will be planning 1.3. We will consider adding this feature but I'm not sure at this point as we already have quite a bit of work planned for 1.3. Please reach out again in Dec. Thanks.

@bananich
Copy link

bananich commented Dec 4, 2023

Hello @pitagoras3, could you please advise if there are updates on this issue or ETA at this point? Thank you!

@pitagoras3
Copy link

As we are in the middle of December and spring-authorization-server 1.2 was released, I am reaching out to @jgrandja with same question as above - Do you have any information on when implementation of this grant type is planned?

@bananich I'm trying to get the answer for the same question that you're asking :)

@jgrandja
Copy link
Collaborator Author

@pitagoras3 Please see this comment for an update.

@jgrandja jgrandja moved this from Planning to Prioritized in Spring Security Team Jan 10, 2024
@jgrandja jgrandja removed the status: on-hold We can't start working on this issue yet label Jan 10, 2024
@jgrandja jgrandja added this to the 1.3.0-M2 milestone Jan 10, 2024
@sjohnr sjohnr moved this from Prioritized to In Progress in Spring Security Team Jan 10, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 12, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 12, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 13, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 13, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 13, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 27, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 28, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 28, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 28, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Feb 28, 2024
sjohnr added a commit that referenced this issue Feb 28, 2024
sjohnr added a commit that referenced this issue Feb 28, 2024
@jgrandja jgrandja added status: duplicate A duplicate of another issue and removed type: enhancement A general enhancement labels Feb 28, 2024
@jgrandja jgrandja removed this from the 1.3.0-M3 milestone Feb 28, 2024
@jgrandja
Copy link
Collaborator Author

Closing as duplicate of gh-1525

sjohnr added a commit that referenced this issue Mar 18, 2024
sjohnr added a commit that referenced this issue Mar 18, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Apr 12, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Apr 12, 2024
* updates based on review feedback
* tests for Token Exchange

Issue spring-projectsgh-60
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Apr 12, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Apr 12, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Apr 15, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Apr 15, 2024
sjohnr added a commit to sjohnr/spring-authorization-server that referenced this issue Apr 15, 2024
sjohnr added a commit that referenced this issue Apr 15, 2024
sjohnr added a commit that referenced this issue Apr 15, 2024
sjohnr added a commit that referenced this issue Apr 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: duplicate A duplicate of another issue
Projects
None yet
Development

No branches or pull requests

8 participants