Skip to content
This repository has been archived by the owner on Apr 21, 2022. It is now read-only.

Latest commit

 

History

History
51 lines (42 loc) · 2.01 KB

File metadata and controls

51 lines (42 loc) · 2.01 KB

Chrome extension to propagate cookie for dev servers with proxy configuration (i.e. webpack-dev-server) using to propagate access cookies

How to use

  1. Clone repo
  2. Go to chrome menu -> More Tools -> Extensions
  3. Check developer mode checkbox
  4. Press "Load unpacked extension" button and select extension folder in finder extensions
  5. Press CMD+Shift+i to open dev tools
  6. Click 'Propagate Cookie' tab. The default settings will be the following, but you may modify if desired. extensions
  7. Run the server using make dev_server.
  8. Go to target website and press cookie icon in the extensions menu to send cookie to the server extensions

You should configure /_dev-server/propagate-cookie endpoint on your local dev server to handle click action. (The click handler should already be setup in /src/trigger_mail/dev_server.js but you can modify as needed).

Example express endpoint:

app.post('/_dev-server/propagate-cookie', (req, res) => {
  res.send('OK');

  // do smth with the cookie in req.body
  // ...
});

Extension sends request in the following format:

{
  "host": "https://example.com",
  "domain": "example.com",
  "cookie": "<cookie name>=<cookie value>"
}

Helpful tips

  1. If you get an error that says can't find cookie with name SACSID you may need to restart Chrome and try again.
  2. If you get an error saying that server responded with non-success status, make sure you are running the command make dev_server and not make watch.
  3. You can manually debug the extension by debugging the code that gets cookies and sends them to server

LICENSE: MIT