mirror of https://github.com/perkeep/perkeep.git
auth: added OpDiscovery
Change-Id: I71ce44732206f5ec84cc2c1db4457d49eb906b0e
This commit is contained in:
parent
dd72cd4434
commit
1248dfd4da
|
@ -39,10 +39,11 @@ const (
|
|||
OpEnumerate
|
||||
OpRemove
|
||||
OpSign
|
||||
OpRead = OpEnumerate | OpStat | OpGet
|
||||
OpDiscovery
|
||||
OpRead = OpEnumerate | OpStat | OpGet | OpDiscovery
|
||||
OpRW = OpUpload | OpEnumerate | OpStat | OpGet // Not Remove
|
||||
OpVivify = OpUpload | OpStat | OpGet
|
||||
OpAll = OpUpload | OpEnumerate | OpStat | OpRemove | OpGet | OpSign
|
||||
OpVivify = OpUpload | OpStat | OpGet | OpDiscovery
|
||||
OpAll = OpUpload | OpEnumerate | OpStat | OpRemove | OpGet | OpSign | OpDiscovery
|
||||
)
|
||||
|
||||
var kBasicAuthPattern = regexp.MustCompile(`^Basic ([a-zA-Z0-9\+/=]+)`)
|
||||
|
|
|
@ -120,8 +120,7 @@ func (rh *RootHandler) registerSyncHandler(h *SyncHandler) {
|
|||
|
||||
func (rh *RootHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
|
||||
if wantsDiscovery(req) {
|
||||
// TODO(mpl): OpDiscovery
|
||||
if auth.Allowed(req, auth.OpGet) {
|
||||
if auth.Allowed(req, auth.OpDiscovery) {
|
||||
rh.serveDiscovery(rw, req)
|
||||
return
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue