aboutsummaryrefslogtreecommitdiff
path: root/go/weed/weed_server/volume_server_handlers.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/weed/weed_server/volume_server_handlers.go')
-rw-r--r--go/weed/weed_server/volume_server_handlers.go25
1 files changed, 7 insertions, 18 deletions
diff --git a/go/weed/weed_server/volume_server_handlers.go b/go/weed/weed_server/volume_server_handlers.go
index a9179b284..8bd5934ae 100644
--- a/go/weed/weed_server/volume_server_handlers.go
+++ b/go/weed/weed_server/volume_server_handlers.go
@@ -8,19 +8,17 @@ import (
/*
-Public port supports reads. Writes on public port can have one of the 3
+If volume server is started with a separated public port, the public port will
+be more "secure".
+
+Public port currently only supports reads.
+
+Later writes on public port can have one of the 3
security settings:
1. not secured
2. secured by white list
3. secured by JWT(Json Web Token)
-If volume server is started with a separated admin port, the admin port will
-have less "security" for easier implementation.
-Admin port always supports reads. Writes on admin port can have one of
-the 2 security settings:
-1. not secured
-2. secured by white list
-
*/
func (vs *VolumeServer) privateStoreHandler(w http.ResponseWriter, r *http.Request) {
@@ -43,7 +41,7 @@ func (vs *VolumeServer) privateStoreHandler(w http.ResponseWriter, r *http.Reque
}
}
-func (vs *VolumeServer) publicStoreHandler(w http.ResponseWriter, r *http.Request) {
+func (vs *VolumeServer) publicReadOnlyHandler(w http.ResponseWriter, r *http.Request) {
switch r.Method {
case "GET":
stats.ReadRequest()
@@ -51,14 +49,5 @@ func (vs *VolumeServer) publicStoreHandler(w http.ResponseWriter, r *http.Reques
case "HEAD":
stats.ReadRequest()
vs.GetOrHeadHandler(w, r)
- case "DELETE":
- stats.DeleteRequest()
- vs.guard.Secure(vs.DeleteHandler)(w, r)
- case "PUT":
- stats.WriteRequest()
- vs.guard.Secure(vs.PostHandler)(w, r)
- case "POST":
- stats.WriteRequest()
- vs.guard.Secure(vs.PostHandler)(w, r)
}
}