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

Is there a plan to implement RFC 9449 (DPoP: Demonstrating Proof of Possession) #829

Open
3 of 5 tasks
ghiyastfarisi opened this issue Oct 16, 2024 · 2 comments
Open
3 of 5 tasks
Labels
feat New feature or request.

Comments

@ghiyastfarisi
Copy link

Preflight checklist

Ory Network Project

No response

Describe your problem

Right now, the OIDC system doesn’t have a way to prove that a token is being used by the person who owns it. Since RFC 9449 (DPoP) is now a standard, adding it to OIDC would make the system more secure by preventing token misuse.

Describe your ideal solution

The ideal solution is to implement RFC 9449 (DPoP) in OIDC. This would allow the client to prove they own the token by signing each request with a key. It adds an extra layer of security by making sure tokens can’t be reused or stolen easily.

Workarounds or alternatives

Right now, we use other methods like Mutual TLS or token binding, but these are more complicated and less flexible than DPoP. Adding DPoP would simplify things and improve security.

Version

Latest

Additional Context

No response

@ghiyastfarisi ghiyastfarisi added the feat New feature or request. label Oct 16, 2024
@ghiyastfarisi ghiyastfarisi changed the title Is there any plan to implement RFC 9449 (DPoP: Demonstrating Proof of Possession) Is there a plan to implement RFC 9449 (DPoP: Demonstrating Proof of Possession) Oct 16, 2024
@vivshankar
Copy link
Contributor

We have an implementation available that I will be happy to contribute. However, given other PRs related to standards have remained open for a very long time, I am reluctant to invest the time unless there is engagement from the core team.

@aeneasr
Copy link
Member

aeneasr commented Oct 17, 2024

We are happy to invest time in review and improvement but need a commercial case for it given how much other work we have. Right now there is no one interested in this commercially.

@vivshankar if you want you can pull up the PR and once we have such a case we‘ll invest the time it needs.

See device auth grant, this is finally making it to master soon because we have a commercial case for it finally :)
If you have a commercial case (support/enterprise license) please reach out here: www.ory.sh/contact

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

No branches or pull requests

3 participants