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 client authentication on the PAR endpoint allowed with the JAR request object #72

Open
brockallen opened this issue Oct 22, 2021 · 4 comments

Comments

@brockallen
Copy link

Hmm, sorry for the long subject line, but I guess that's why whole question: On the PAR endpoint, can the JAR request object signature be used for client authentication in lieu of other client authentication parameters (e.g. private key JWT)?

I'd wonder if the answer is "no" because there might be some replay style attack with request objects obtained when used as parameters to the authorize endpoint from other client requests. As I was re-reading section 3 this was one of the first thoughts that popped into my head.

It might be good to have a clarification somewhere. TIA

@panva
Copy link
Member

panva commented Oct 22, 2021

This was the case with the preceding FAPI WG work. We have removed that option to keep the number of knobs down to a minimum.

@brockallen
Copy link
Author

This was the case with the preceding FAPI WG work

Just for clarification, you're saying that "yes it is allowed"? Thx.

@panva
Copy link
Member

panva commented Oct 22, 2021

I'm saying that, no, it isn't allowed to omit client authentication on the account of using a signed request object. We had that as an option in an early draft and removed it.

@brockallen
Copy link
Author

Ok, thanks for the clarification!

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

2 participants