allauthenticated.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # -*- coding: utf-8 -*-
  2. #
  3. # This file is part of Radicale Server - Calendar Server
  4. # Copyright © 2011-2012 Guillaume Ayoub
  5. #
  6. # This library is free software: you can redistribute it and/or modify
  7. # it under the terms of the GNU General Public License as published by
  8. # the Free Software Foundation, either version 3 of the License, or
  9. # (at your option) any later version.
  10. #
  11. # This library is distributed in the hope that it will be useful,
  12. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. # GNU General Public License for more details.
  15. #
  16. # You should have received a copy of the GNU General Public License
  17. # along with Radicale. If not, see <http://www.gnu.org/licenses/>.
  18. """
  19. Radicale authorization module.
  20. Manages who is authorized to access a collection.
  21. The policy here is that all authenticated users
  22. have read and write access to all collections.
  23. """
  24. import os
  25. import sys
  26. from radicale import authorization, config, log
  27. def read_authorized(user, collection):
  28. """Check if the user is allowed to read the collection"""
  29. log.LOGGER.debug("read_authorized '" + user + "' in '" + collection.name + "'");
  30. return True
  31. def write_authorized(user, collection):
  32. """Check if the user is allowed to write the collection"""
  33. log.LOGGER.debug("write_authorized '" + user + "' in '" + collection.name + "'");
  34. return True