DPoP Handshake with Inrupt Identity Server Fails When Connecting to Solid Pods #131
Unanswered
grootstebozewolf
asked this question in
Open Source
Replies: 1 comment
-
We don't have experience with Inrupt Solid Pods. But we can see if we can help if more details are provided.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Title: DPoP Handshake with Inrupt Identity Server Fails When Connecting to Solid Pods
Environment:
Description:
I'm using the Duende IdentityManagement Client to obtain an access token from Inrupt’s Identity Server with DPoP enabled. The access token is successfully retrieved; however, when I add the DPoP signature for the handshake with Inrupt’s Solid Pods, the token gets rejected.
For context, DPoP (Demonstration of Proof-of-Possession) is a security mechanism that binds an access token to the client by including a JSON Web Key (JWK) and several claims (e.g., HTTP method, URL, issued-at timestamp, unique identifier) in a JWT. If any of these elements (or the signing process) are misconfigured, the proof token may not be accepted.
Reproduction Steps:
Expected Behavior:
The Solid Pod should accept the token, indicating a successful DPoP handshake with a correctly generated DPoP proof.
Logs:
No detailed error logs are available—the failure is observed as the token being rejected. When using the same client code configured to local IDP and API as in this example, it works correctly.
Additional Context:
Questions:
Beta Was this translation helpful? Give feedback.
All reactions