EEA Frame
Project description
Django integration middleware for EEA Zope websites.
Template and request
pip install eea.frame
In your project’s settings.py add:
INSTALLED_APPS = ( ... # django apps 'frame' ... # your project's apps ) MIDDLEWARE_CLASSES = ( 'frame.middleware.RequestMiddleware', 'frame.middleware.UserMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ) TEMPLATE_LOADERS = ( 'frame.middleware.Loader', 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', )
Also, usually in local_settings.py you need to define: FRAME_URL to an url pointing to a Zope frame instance, and FRAME_COOKIES = ['__ac', '_ZopeId'].
Your layout.html must extend "frame.html" in order to use the frame.
Authentication Backend
If you want to use the Django groups and permissions settings with users from _eea.frame_, you need to set:
MIDDLEWARE_CLASSES = ( ... 'django.contrib.auth.middleware.RemoteUserMiddleware', ... ) AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', 'frame.backends.FrameUserBackend', )
For each user that is authenticated on _eea.frame_, a django.contrib.auth.models.User instance is created.
For each of the roles the user has in _eea.frame_, a django.contrib.auth.models.Group instance is created, and you can assign permissions to that group.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file eea.frame-0.3.5.tar.gz
.
File metadata
- Download URL: eea.frame-0.3.5.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b784659a1efeee02eef2ff21ec7e04c7ab5981c36ec7f590469c65240e840ab6 |
|
MD5 | 1c5a3bd2d7231abe4673ee1801468742 |
|
BLAKE2b-256 | 55526fd7a287b8c86d9ab8dac9b142286b4962086454a264fd8da3b49e2e702d |