-
Notifications
You must be signed in to change notification settings - Fork 0
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
DPoP to prevent sharing tokens between devices #9
Comments
Proposal wording for the CAT claims Claim to add
The Mandatory Sub claim:
The Receiver shall reject requests for which the Optional Sub Claims These claims control the Receiver validation logic, providing the access token issuer with control over DPoP validation logic.
|
Example
The Receiver in this example shall reject the request if any of the following conditions occur:
|
Previous DPoP discussion in CTA WAVE CAT |
Token sharing is used at industry scale by professional pirates to provide access to licensed content. It is somewhat the equivalent for CDNs to ECM sharing for Conditional Access Systems or password sharing for subscription-based services. This use case seems to be addressed in Section §3.5 of the current CAT spec and seems to be covered by the claim
cattpk
of the document §4.5.xx.While this claim supports mTLS, it does not accommodate for the emerging DPoP mechanism whereas the latter has been designed to address an number of the shortcomings of mTLS
Looking at the discussion history of the group, I can see that DPoP has been presented/examined by Akamai in November 2021. At the time, DPoP seems to have been put aside due to a lack of maturity of the spec. DPoP draft is now at version 10 and has passed the working group review, as well as document shepherd’s review. It is therefore likely to be relatively stable and to become soon an official RFC.
Based on these updated elements, would it be possible to reconsider the inclusion of DPoP in the common access token specification?
Reference documents
mTLS: https://datatracker.ietf.org/doc/html/rfc8705
DPoP: https://datatracker.ietf.org/doc/html/draft-ietf-oauth-dpop-10
The text was updated successfully, but these errors were encountered: