Skip to content

kuozo/cam

Repository files navigation

CAM

Caddy Auth Middleware

How to use

  1. install xcaddy tool
go get -u github.com/caddyserver/xcaddy/cmd/xcaddy
  1. build
xcaddy build --with github.com/kuozo/cam
  1. write your Caddyfile
order {
    cam before route
}

:9527 {
    cam {
        auth_url http://127.0.0.1:8092/auth/verify
        prefix_url /apis/
    }

    route /apis/* {
        uri strip_prefix /apis
        reverse_proxy 0.0.0.0:8080
    }
}
  1. dev run
xcaddy run --config Caddyfile