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

Amsterdam/authz

Authz: OAuth 2.0 authorization service written in Go

GoDoc license


Run

Locally:

$ go get github.com/amsterdam/authz
$ authz
$ curl http://localhost:8080/authorize?...

Using Docker:

$ docker build -t authz .
$ docker run --rm --expose 8080 -p 8080:8080 authz --bind :8080
$ curl http://localhost:8080/authorize?...

Contribute

Note We choose to use gdm to pin our dependencies so we have reproducible builds. go get ./... works just fine so you don't need to use gdm if you don't want to, but if you add dependencies please make sure to update Godeps (gdm save).

This is how to grab the sources and install dependencies using gdm:

$ mkdir -p $GOPATH/src/github.com/amsterdam/authz
$ cd $GOPATH/src/github.com/amsterdam/authz
$ git clone https://github.com/amsterdam/authz.git
$ go get github.com/sparrc/gdm
$ gdm restore