mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-09-17 16:36:46 -04:00
15 lines
360 B
Rego
15 lines
360 B
Rego
package proxy
|
|
|
|
import future.keywords.if
|
|
import data.utils
|
|
|
|
default granted := true
|
|
|
|
granted = false if {
|
|
input.request.method == "PUT"
|
|
pathPrefixes := ["/dav", "/remote.php/webdav", "/remote.php/dav", "/webdav"]
|
|
restricted := pathPrefixes[_]
|
|
startswith(input.request.path, restricted)
|
|
not utils.is_extension_allowed(input.resource.name)
|
|
}
|