Skip to content
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

Should we allow identity chaining with DPoP tokens? #79

Open
arndt-s opened this issue Feb 16, 2024 · 3 comments
Open

Should we allow identity chaining with DPoP tokens? #79

arndt-s opened this issue Feb 16, 2024 · 3 comments

Comments

@arndt-s
Copy link
Member

arndt-s commented Feb 16, 2024

If the user's token is a sender constraint token "DPoP", can it be exchanged by the client to an authorization grant for another domain? Does the authorization server verify proof of possession?

@bc-pi
Copy link
Contributor

bc-pi commented Feb 20, 2024

I don't think we should disallow it but I also I don't know what or how much we can or should say about it in the draft. Also DPoP isn't the only key-binding / proof-of-possession / sender constraining mechanism for OAuth tokens (there's also RFC8705 for MTLS, for example). All the sender constraining mechanisms can be tricky in the context of any kind of exchange.

In the case that the client making the token exchange request is an RS that'd received a sender constrained access token on an inbound API call, I imagine it similar to how Introspection works with sender constrained tokens - the RS does the PoP validation locally but sends the token to the AS who does not verify proof of possession.

DPoP (or MTLS FWIW) could reasonably be used to bind the access token returned from the JWT authz grant call.

Some of the other cases are harder to nail down and/or not feasible due to sender-constrained being sender constrained.

Sorry, I'm not sure if any of the above rambling is helpful. But it's what I could come with.

@kburgin3
Copy link
Collaborator

kburgin3 commented Mar 1, 2024

I'd like mTLS sender constrained tokens. Can we consider adding sender constraining mechanisms to the draft?

@bc-pi
Copy link
Contributor

bc-pi commented Apr 26, 2024

some more related discussion in "Add sender constraining mechanisms #86"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants