Skip to content

Instantly share code, notes, and snippets.

@berinle
Last active February 3, 2021 21:04
Show Gist options
  • Save berinle/44d047e1cf3a71cdd5824123c3fb8847 to your computer and use it in GitHub Desktop.
Save berinle/44d047e1cf3a71cdd5824123c3fb8847 to your computer and use it in GitHub Desktop.
Sample dex configuration with KF allowing multiple iDPs
issuer: http://dex.auth.svc.cluster.local:5556/dex
storage:
type: kubernetes
config:
inCluster: true
web:
http: 0.0.0.0:5556
logger:
level: "debug"
format: text
oauth2:
skipApprovalScreen: true
enablePasswordDB: true
staticPasswords:
- email: [email protected]
hash: $2y$12$apYyUnRZHqMb3n40XN2rvOkNtfD2x59gRYbR4dV4PxDN31LQ/XnsK
username: admin
userID: 08a8684b-db88-4b73-90a9-3cd1661f5466
staticClients:
- id: kubeflow-oidc-authservice
redirectURIs: ["/login/oidc"]
name: 'Dex Login Application'
secret: redacted
- id: someapp
redirectURIs:
- 'http://127.0.0.1:3000/callback'
name: 'My Sample app'
secret: not-so-secret-string
connectors:
- type: github
id: github
name: GitHub
config:
clientID: redacted
clientSecret: redacted
redirectURI: http://localhost:5556/dex/callback
- type: ldap
# Required field for connector id.
id: ldap
# Required field for connector name.
name: LDAP
config:
# Host and optional port of the LDAP server in the form "host:port".
# If the port is not supplied, it will be guessed based on "insecureNoSSL",
# and "startTLS" flags. 389 for insecure or StartTLS connections, 636
# otherwise.
host: ldap-service.kubeflow.svc.cluster.local:389
# Following field is required if the LDAP host is not using TLS (port 389).
# Because this option inherently leaks passwords to anyone on the same network
# as dex, THIS OPTION MAY BE REMOVED WITHOUT WARNING IN A FUTURE RELEASE.
#
insecureNoSSL: true
# If a custom certificate isn't provide, this option can be used to turn off
# TLS certificate checks. As noted, it is insecure and shouldn't be used outside
# of explorative phases.
#
insecureSkipVerify: true
# When connecting to the server, connect using the ldap:// protocol then issue
# a StartTLS command. If unspecified, connections will use the ldaps:// protocol
#
startTLS: false
# Path to a trusted root certificate file. Default: use the host's root CA.
# rootCA: /etc/dex/ldap.ca
# clientCert: /etc/dex/ldap.cert
# clientKey: /etc/dex/ldap.key
# A raw certificate file can also be provided inline.
# rootCAData: ( base64 encoded PEM file )
# The DN and password for an application service account. The connector uses
# these credentials to search for users and groups. Not required if the LDAP
# server provides access for anonymous auth.
# Please note that if the bind password contains a `$`, it has to be saved in an
# environment variable which should be given as the value to `bindPW`.
bindDN: cn=admin,dc=example,dc=com
bindPW: admin
# The attribute to display in the provided password prompt. If unset, will
# display "Username"
usernamePrompt: username
# User search maps a username and password entered by a user to a LDAP entry.
userSearch:
# BaseDN to start the search from. It will translate to the query
# "(&(objectClass=person)(uid=<username>))".
baseDN: ou=People,dc=example,dc=com
# Optional filter to apply when searching the directory.
filter: "(objectClass=inetOrgPerson)"
# username attribute used for comparing user entries. This will be translated
# and combined with the other filter as "(<attr>=<username>)".
username: uid
# The following three fields are direct mappings of attributes on the user entry.
# String representation of the user.
idAttr: uid
# Required. Attribute to map to Email.
emailAttr: mail
# Maps to display name of users. No default value.
nameAttr: givenName
# Group search queries for groups given a user entry.
groupSearch:
# BaseDN to start the search from. It will translate to the query
# "(&(objectClass=group)(member=<user uid>))".
baseDN: ou=Groups,dc=example,dc=com
# Optional filter to apply when searching the directory.
filter: "(objectClass=groupOfNames)"
# Following two fields are used to match a user to a group. It adds an additional
# requirement to the filter that an attribute in the group must match the user's
# attribute value.
userAttr: DN
groupAttr: member
# Represents group name.
nameAttr: cn
curl 'http://localhost:8888/dex/auth/ldap?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'Origin: http://localhost:8888' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: navigate' \
-H 'Sec-Fetch-User: ?1' \
-H 'Sec-Fetch-Dest: document' \
-H 'Referer: http://localhost:8888/dex/auth/ldap?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--data-raw 'login=someuser&password=redacted' \
--compressed ;
curl 'http://localhost:8888/dex/approval?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: navigate' \
-H 'Sec-Fetch-User: ?1' \
-H 'Sec-Fetch-Dest: document' \
-H 'Referer: http://localhost:8888/dex/auth/ldap?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://127.0.0.1:3000/callback?code=x6rfndpwp5qdz7ey56po5a2xb&state=' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Sec-Fetch-Site: cross-site' \
-H 'Sec-Fetch-Mode: navigate' \
-H 'Sec-Fetch-User: ?1' \
-H 'Sec-Fetch-Dest: document' \
-H 'Referer: http://localhost:8888/' \
-H 'Accept-Language: en-US,en;q=0.9' \
--compressed ;
curl 'http://localhost:8888/dex/auth/ldap?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: navigate' \
-H 'Sec-Fetch-User: ?1' \
-H 'Sec-Fetch-Dest: document' \
-H 'Referer: http://localhost:8888/dex/auth?client_id=someapp&redirect_uri=http://127.0.0.1:3000/callback&scope=openid%20email%20groups%20profile&response_type=code&code_challenge=J_AyUaI2GfMa4GsGRcLJjvmxD58nB-Yy8SYYrjaQsFg&code_challenge_method=S256' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:3000/login' \
-X 'POST' \
-H 'Connection: keep-alive' \
-H 'Content-Length: 0' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'Origin: http://localhost:3000' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: navigate' \
-H 'Sec-Fetch-User: ?1' \
-H 'Sec-Fetch-Dest: document' \
-H 'Referer: http://localhost:3000/' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/auth?client_id=someapp&redirect_uri=http://127.0.0.1:3000/callback&scope=openid%20email%20groups%20profile&response_type=code&code_challenge=J_AyUaI2GfMa4GsGRcLJjvmxD58nB-Yy8SYYrjaQsFg&code_challenge_method=S256' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
-H 'Sec-Fetch-Site: same-site' \
-H 'Sec-Fetch-Mode: navigate' \
-H 'Sec-Fetch-User: ?1' \
-H 'Sec-Fetch-Dest: document' \
-H 'Referer: http://localhost:3000/' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/static/main.css' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/css,*/*;q=0.1' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: style' \
-H 'Referer: http://localhost:8888/dex/auth?client_id=someapp&redirect_uri=http://127.0.0.1:3000/callback&scope=openid%20email%20groups%20profile&response_type=code&code_challenge=J_AyUaI2GfMa4GsGRcLJjvmxD58nB-Yy8SYYrjaQsFg&code_challenge_method=S256' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/theme/styles.css' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/css,*/*;q=0.1' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: style' \
-H 'Referer: http://localhost:8888/dex/auth?client_id=someapp&redirect_uri=http://127.0.0.1:3000/callback&scope=openid%20email%20groups%20profile&response_type=code&code_challenge=J_AyUaI2GfMa4GsGRcLJjvmxD58nB-Yy8SYYrjaQsFg&code_challenge_method=S256' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/theme/logo.png' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: image' \
-H 'Referer: http://localhost:8888/dex/auth?client_id=someapp&redirect_uri=http://127.0.0.1:3000/callback&scope=openid%20email%20groups%20profile&response_type=code&code_challenge=J_AyUaI2GfMa4GsGRcLJjvmxD58nB-Yy8SYYrjaQsFg&code_challenge_method=S256' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/static/img/email-icon.svg' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: image' \
-H 'Referer: http://localhost:8888/dex/static/main.css' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/static/img/github-icon.svg' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: image' \
-H 'Referer: http://localhost:8888/dex/static/main.css' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/static/img/ldap-icon.svg' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: image' \
-H 'Referer: http://localhost:8888/dex/static/main.css' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'data:image/png;base64,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' \
-H 'Referer: http://localhost:8888/' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
--compressed ;
curl 'http://localhost:8888/dex/static/main.css' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/css,*/*;q=0.1' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: style' \
-H 'Referer: http://localhost:8888/dex/auth/ldap?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/theme/styles.css' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: text/css,*/*;q=0.1' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: style' \
-H 'Referer: http://localhost:8888/dex/auth/ldap?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'http://localhost:8888/dex/theme/logo.png' \
-H 'Connection: keep-alive' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
-H 'Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: no-cors' \
-H 'Sec-Fetch-Dest: image' \
-H 'Referer: http://localhost:8888/dex/auth/ldap?req=aqn7p65u6prqwc7kvz6vnzade' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _xsrf=2|dc2d5bbc|6753dd149d9216b5680139cf014d378c|1601680948; org.cups.sid=8510ff6b704fdbd470d019d4e8405b48; _ga=GA1.1.1759178882.1603120181; user=gowtham' \
--compressed ;
curl 'data:image/png;base64,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' \
-H 'Referer: http://localhost:8888/' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
--compressed ;
curl 'chrome-extension://gbmdgpbipfallnflgajpaliibnhdgobh/assets/viewer.css' \
-H 'Referer: http://127.0.0.1:3000/' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
--compressed ;
curl 'data:image/png;base64,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' \
-H 'Referer: http://127.0.0.1:3000/' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36' \
--compressed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment