Skip to content

Handles the decrypting of user information being returned from Civic

Notifications You must be signed in to change notification settings

that1guy/civic-proxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

civic-proxy

Description: Handles the decrypting of user information being returned from Civic

Install and run civic-proxy locally

  1. Install all npm dependencies npm install
  2. Create your .env file and define your ENV vars. touch .evn

The contents of your .env file should look like:

SERVER_HOST=0.0.0.0
SERVER_PORT=8080

CIVIC_APP_ID=your_id
CIVIC_PRIVATE_KEY=your_key
CIVIC_PUBLIC_KEY=your_key
CIVIC_SECRET=your_secret
CIVIC_PRIVATE_ENCRYPTION_KEY=your_key
CIVIC_PUBLIC_ENCRYPTION_KEY=your_key
  1. Start the server npm run dev (Server will automatically restart during development file saves)

Install and run civic-proxy Docker Container (Production)

Civic-proxy runs a node.js + express.js server in a docker container. Learn to install Docker

  1. Build civic-proxy Docker Container docker build -t civic-proxy .
  2. Run the container docker run --name civic-proxy -p 8080:8080 -d civic-proxy

Debugging the container

  1. Print the app output docker logs civic-proxy
  2. Enter the Docker container docker exec -it civic-proxy /bin/bash

Testing the container response on local machine

  1. Curl the docker container from localhost curl -i localhost:8080

About

Handles the decrypting of user information being returned from Civic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%