mirror of
https://github.com/status-im/consul.git
synced 2025-02-20 09:28:34 +00:00
agent: Strict PUT for modifying ACLs
This commit is contained in:
parent
9b84fd5dd2
commit
b952506c10
@ -20,6 +20,12 @@ func aclDisabled(resp http.ResponseWriter, req *http.Request) (interface{}, erro
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *HTTPServer) ACLDestroy(resp http.ResponseWriter, req *http.Request) (interface{}, error) {
|
func (s *HTTPServer) ACLDestroy(resp http.ResponseWriter, req *http.Request) (interface{}, error) {
|
||||||
|
// Mandate a PUT request
|
||||||
|
if req.Method != "PUT" {
|
||||||
|
resp.WriteHeader(405)
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
args := structs.ACLRequest{
|
args := structs.ACLRequest{
|
||||||
Datacenter: s.agent.config.ACLDatacenter,
|
Datacenter: s.agent.config.ACLDatacenter,
|
||||||
Op: structs.ACLDelete,
|
Op: structs.ACLDelete,
|
||||||
@ -99,6 +105,12 @@ func (s *HTTPServer) aclSet(resp http.ResponseWriter, req *http.Request, update
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *HTTPServer) ACLClone(resp http.ResponseWriter, req *http.Request) (interface{}, error) {
|
func (s *HTTPServer) ACLClone(resp http.ResponseWriter, req *http.Request) (interface{}, error) {
|
||||||
|
// Mandate a PUT request
|
||||||
|
if req.Method != "PUT" {
|
||||||
|
resp.WriteHeader(405)
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
args := structs.ACLSpecificRequest{
|
args := structs.ACLSpecificRequest{
|
||||||
Datacenter: s.agent.config.ACLDatacenter,
|
Datacenter: s.agent.config.ACLDatacenter,
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user