Pomerium is an identity and context-aware access proxy.
Find a file
Bobby DeSimone b9c298d278
authenticate/providers : add gitlab support (#28)
- Add UserInfo struct and implementation to gather additional
  user information if the endpoint exists.
- Add example docker-compose.yml for on-prem gitlab.
- Add gitlab docs.
- Removed explicit email checks in handlers.
- Providers are now a protected type on provider data.
- Alphabetized provider list.
- Refactored authenticate.New to be more concise.
2019-01-24 15:10:16 -08:00
authenticate authenticate/providers : add gitlab support (#28) 2019-01-24 15:10:16 -08:00
cmd/pomerium Rename Authenticator to Authenticate. 2019-01-20 12:15:29 -08:00
docs authenticate/providers : add gitlab support (#28) 2019-01-24 15:10:16 -08:00
internal authenticate/providers : add gitlab support (#28) 2019-01-24 15:10:16 -08:00
proxy proxy: add JWT request signing support (#19) 2019-01-22 21:44:22 -08:00
scripts proxy: add JWT request signing support (#19) 2019-01-22 21:44:22 -08:00
.firebaserc update reamde and docs 2019-01-04 21:24:07 -08:00
.gitignore deployment : add docker-compose file 2019-01-16 17:44:53 -08:00
.travis.yml Remove unused test files. 2019-01-15 15:47:28 -08:00
3RD-PARTY proxy: add JWT request signing support (#19) 2019-01-22 21:44:22 -08:00
docker-compose.yml authenticate/providers : add gitlab support (#28) 2019-01-24 15:10:16 -08:00
Dockerfile deployment : fixes dockerfile closes #9 (#14). 2019-01-15 18:02:39 -08:00
env.example authenticate/providers : add gitlab support (#28) 2019-01-24 15:10:16 -08:00
firebase.json update reamde and docs 2019-01-04 21:24:07 -08:00
go.mod proxy: add JWT request signing support (#19) 2019-01-22 21:44:22 -08:00
go.sum proxy: add JWT request signing support (#19) 2019-01-22 21:44:22 -08:00
LICENSE initial release 2019-01-02 12:13:36 -08:00
Makefile initial release 2019-01-02 12:13:36 -08:00
package.json Update docs and readme 2019-01-04 18:57:45 -08:00
README.md cmd/pomerium: add check for service validity 2019-01-19 11:32:36 -08:00
VERSION initial release 2019-01-02 12:13:36 -08:00

logo

Pomerium

Travis CI Go Report Card LICENSE Docker Automated build

Pomerium is a tool for managing secure access to internal applications and resources.

Use Pomerium to:

  • provide a unified gateway (reverse-proxy) to internal corporate applications.
  • enforce dynamic access policy based on context, identity, and device state.
  • deploy mutual authenticated encryption (mTLS).
  • aggregate logging and telemetry data.

To learn more about some problems Pomerium attempts to address, check out this repository of resources covering zero-trust and BeyondCorp.

Get started

For instructions on getting started using Pomerium, see our quick start guide.

Start developing

Assuming you have a working Go environment.

$ go get -d github.com/pomerium/pomerium
$ cd $GOPATH/src/github.com/pomerium/pomerium
$ make
$ source ./env # see env.example
$ ./bin/pomerium -debug