Working on securing routes and adding auth levels.
This commit is contained in:
parent
f912a434b5
commit
ea73ecedb9
11 changed files with 141 additions and 51 deletions
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
)
|
||||
|
|
Reference in a new issue