geonode.base.middleware

Classes

ReadOnlyMiddleware

A Middleware disabling all content modifying requests, if read-only Configuration setting is True, with an exception for whitelisted url names.

MaintenanceMiddleware

A Middleware redirecting all requests to maintenance info page, except:

Module Contents

class geonode.base.middleware.ReadOnlyMiddleware(get_response)[source]

A Middleware disabling all content modifying requests, if read-only Configuration setting is True, with an exception for whitelisted url names.

FORBIDDEN_HTTP_METHODS = ['POST', 'PUT', 'DELETE'][source]
WHITELISTED_URL_NAMES = ['login', 'logout', 'account_login', 'account_logout', 'ows_endpoint'][source]
get_response[source]
__call__(request)[source]
process_view(request, view_func, view_args, view_kwargs)[source]
class geonode.base.middleware.MaintenanceMiddleware(get_response)[source]

A Middleware redirecting all requests to maintenance info page, except:

  • admin panel login,

  • admin panel logout,

  • requests performed by superuser,

if maintenance Configuration setting is True.

WHITELISTED_URL_NAMES = ['login', 'logout', 'index'][source]
get_response[source]
__call__(request)[source]
process_view(request, view_func, view_args, view_kwargs)[source]