diff --git a/pkg/routes/caldav/auth.go b/pkg/routes/caldav/auth.go index a2b617809..930b8f013 100644 --- a/pkg/routes/caldav/auth.go +++ b/pkg/routes/caldav/auth.go @@ -65,6 +65,10 @@ func BasicAuth(c *echo.Context, username, password string) (bool, error) { return false, nil } if u != nil { + if u.IsBot() { + log.Warningf("CalDAV auth rejected for bot user %d", u.ID) + return false, nil + } c.Set("userBasicAuth", u) return true, nil } @@ -103,6 +107,10 @@ func BasicAuth(c *echo.Context, username, password string) (bool, error) { } } if u != nil && err == nil { + if u.IsBot() { + log.Warningf("CalDAV basic auth rejected for bot user %d", u.ID) + return false, nil + } c.Set("userBasicAuth", u) return true, nil }