Roughing in JWT-based authentication.

Todo: Actually utilize this stuff somewhere.
This commit is contained in:
Matthew Dillon 2014-12-06 21:54:17 -09:00
parent 8dc07e3cc8
commit be9e6481d0
8 changed files with 181 additions and 9 deletions

View file

@ -66,5 +66,9 @@ func API() *mux.Router {
m.Path("/measurements/{Id:.+}").Methods("PUT").Name(UpdateMeasurement)
m.Path("/measurements/{Id:.+}").Methods("DELETE").Name(DeleteMeasurement)
// Authentication
m.Path("/token/").Methods("GET").Name(GetToken)
m.Path("/restricted/").Methods("GET").Name(Restricted)
return m
}

View file

@ -52,4 +52,7 @@ const (
Measurements = "measurements:list"
UpdateMeasurement = "measurements:update"
DeleteMeasurement = "measurements:delete"
GetToken = "token:get"
Restricted = "restricted:get"
)