Refactor ClientAttestation JWT provisioning when ClientAuthentication.AttestationBased is used#528
Conversation
|
@babisRoutis, @vafeini Could you take an quick look and provide initial comments? This PR currently targets |
|
@babisRoutis, @vafeini PR now targets release/0.12.0 and is ready for review. |
|
|
I have a specific change in mind, but I am not sure if we should implemented to this PR The idea is to drop totally support for other client authentication methods besides ABCA. Normally, DPoP is an orthogonal feature with regards to an Client Authentication Method. That is, they are unrelated. On the other hand, we have some strong "signals" that this won't be the case for EUDIW.
Both of these, contain the same requirement that puts a strong relation between ABCA and DPoP:
This means, that DPoP configuration and ABCA can no longer remain independent of each other, to the configuration of our library. Alternatively we may seek a solution in between. Effectively I see two options Option 1:
Option 2:
Let's discuss it please |
I would tackle this in a separate PR to reduce the churn. Given the library takes an EUDIW direction, I would go with Option 1. |



Closes #525