Working on securing routes and adding auth levels.

This commit is contained in:
Matthew Dillon 2014-12-18 11:14:55 -09:00
parent f912a434b5
commit ea73ecedb9
11 changed files with 141 additions and 51 deletions

View file

@ -9,6 +9,7 @@ func API() *mux.Router {
m.Path("/users").Methods("GET").Name(Users)
m.Path("/users").Methods("POST").Name(CreateUser)
m.Path("/users/{Id:.+}").Methods("GET").Name(User)
m.Path("/authenticate/").Methods("POST").Name(GetToken)
// Genera
m.Path("/genera").Methods("GET").Name(Genera)
@ -66,9 +67,5 @@ 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

@ -4,6 +4,7 @@ const (
User = "users:get"
CreateUser = "users:create"
Users = "users:list"
GetToken = "token:get"
Genus = "genus:get"
CreateGenus = "genus:create"
@ -52,7 +53,4 @@ const (
Measurements = "measurements:list"
UpdateMeasurement = "measurements:update"
DeleteMeasurement = "measurements:delete"
GetToken = "token:get"
Restricted = "restricted:get"
)