Title: Fix WebID+TLS login for cross-domain · Issue #710 · nodeSolidServer/node-solid-server · GitHub
Open Graph Title: Fix WebID+TLS login for cross-domain · Issue #710 · nodeSolidServer/node-solid-server
X Title: Fix WebID+TLS login for cross-domain · Issue #710 · nodeSolidServer/node-solid-server
Description: Current situation The first time the user makes a request with a client certificate, the WebID is verified (takes a bit of time). A cookie is set to remember that verification (saves that time). Subsequent requests from the domain of the...
Open Graph Description: Current situation The first time the user makes a request with a client certificate, the WebID is verified (takes a bit of time). A cookie is set to remember that verification (saves that time). Su...
X Description: Current situation The first time the user makes a request with a client certificate, the WebID is verified (takes a bit of time). A cookie is set to remember that verification (saves that time). Su...
Opengraph URL: https://github.com/nodeSolidServer/node-solid-server/issues/710
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Fix WebID+TLS login for cross-domain","articleBody":"**Current situation**\r\n- The first time the user makes a request with a client certificate, the WebID is verified (takes a bit of time).\r\n- A cookie is set to remember that verification (saves that time).\r\n- Subsequent requests from the domain of the data pod use that cookie.\r\n- This cookie is rejected for request from third-party domains for security reasons (#526).\r\n\r\n**Old behavior**\r\n- The old behavior (pre-#526) was that the cookie was also accepted with request from third-party domains.\r\n- However, this meant that, after you had logged in on your own pod, any random website could send authenticated requests to your pod without your permission. The user could cancel the client certificate prompt, but the request would still go through, as the cookie was already in place.\r\n\r\n**Suggested new behavior**\r\n- The client certificate should be verified per domain. (Verification can however be cached to speed things up.)\r\n\r\nWhen this is fixed, Warp should work again.","author":{"url":"https://github.com/RubenVerborgh","@type":"Person","name":"RubenVerborgh"},"datePublished":"2018-06-15T07:25:12.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/710/node-solid-server/issues/710"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:4fdc726e-b53f-444e-49a2-dddf7261a90b |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E35C:11B87F:A082727:D119F3E:6975E8B5 |
| html-safe-nonce | 9805713a5e2cf86a05ebb6c7fdfeb9d1add9b0db7c8140b8fd6828ed70f34f2d |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMzVDOjExQjg3RjpBMDgyNzI3OkQxMTlGM0U6Njk3NUU4QjUiLCJ2aXNpdG9yX2lkIjoiNDY5NjMyMjgzMDQxNTI5MjU5NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 697f754f90055d534c6023460d7be16508566dc10855962621eca8d37387adee |
| hovercard-subject-tag | issue:332671599 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodeSolidServer/node-solid-server/710/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ac6cb76ed9ce023867d9b20f67ff95ae5958d4826f9238d39807d1eeeabf0eaa/nodeSolidServer/node-solid-server/issues/710 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ac6cb76ed9ce023867d9b20f67ff95ae5958d4826f9238d39807d1eeeabf0eaa/nodeSolidServer/node-solid-server/issues/710 |
| og:image:alt | Current situation The first time the user makes a request with a client certificate, the WebID is verified (takes a bit of time). A cookie is set to remember that verification (saves that time). Su... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | RubenVerborgh |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2bce766e7450b03e00b2fc5badd417927ce33a860e78cda3e4ecb9bbd1374cc6 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodeSolidServer/node-solid-server git https://github.com/nodeSolidServer/node-solid-server.git |
| octolytics-dimension-user_id | 104446421 |
| octolytics-dimension-user_login | nodeSolidServer |
| octolytics-dimension-repository_id | 24306004 |
| octolytics-dimension-repository_nwo | nodeSolidServer/node-solid-server |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 24306004 |
| octolytics-dimension-repository_network_root_nwo | nodeSolidServer/node-solid-server |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | fcca2b8ef702b5f7f91427a6e920fa44446fe312 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width