Django app to interface with the ids infrastructure.
Project description
# django-idshost
Django app to integrate your project in the ids infrastructure.
### Installation
You can get django-idshost from PyPi:
```bash
pip install django-idshost
```
### Configure
To use the app you should add it to your `INSTALLED_APPS` in `settings.py`.
```python
INSTALLED_APPS = (
...
'django_idshost',
...
)
```
Django-idshost custom the backend, the midleware and the model of the django user, so you have to override these datas in the `settings.py`.
```python
AUTHENTICATION_BACKENDS = (
'django_idshost.auth.idsauth.IdsRemoteUserBackend', #use to authenticate an ids user
'django.contrib.auth.backends.ModelBackend',#if you want to keep the default authentication, keep this line
)
MIDDLEWARE_CLASSES = (
...
'django_idshost.auth.idsauth.IdsHeaderMiddleware',#allow the specific http header use by ids to transmit the authenticate user
...
)
AUTH_USER_MODEL = 'django_idshost.IdsUser'
```
You should also add your ids datas in the `settings.py`. These datas are transmited by ids.
```python
DJANGO_IDSHOST_SETTINGS = {
'APP_NAME': '...', #the name of the app 'xxx.idshost.fr'
'PRIVATE_IP': '...',#the private ip of your server in the ids infrastructure
}
```
Django app to integrate your project in the ids infrastructure.
### Installation
You can get django-idshost from PyPi:
```bash
pip install django-idshost
```
### Configure
To use the app you should add it to your `INSTALLED_APPS` in `settings.py`.
```python
INSTALLED_APPS = (
...
'django_idshost',
...
)
```
Django-idshost custom the backend, the midleware and the model of the django user, so you have to override these datas in the `settings.py`.
```python
AUTHENTICATION_BACKENDS = (
'django_idshost.auth.idsauth.IdsRemoteUserBackend', #use to authenticate an ids user
'django.contrib.auth.backends.ModelBackend',#if you want to keep the default authentication, keep this line
)
MIDDLEWARE_CLASSES = (
...
'django_idshost.auth.idsauth.IdsHeaderMiddleware',#allow the specific http header use by ids to transmit the authenticate user
...
)
AUTH_USER_MODEL = 'django_idshost.IdsUser'
```
You should also add your ids datas in the `settings.py`. These datas are transmited by ids.
```python
DJANGO_IDSHOST_SETTINGS = {
'APP_NAME': '...', #the name of the app 'xxx.idshost.fr'
'PRIVATE_IP': '...',#the private ip of your server in the ids infrastructure
}
```
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
django-idshost-0.1.0-dev.tar.gz
(10.0 kB
view details)
File details
Details for the file django-idshost-0.1.0-dev.tar.gz
.
File metadata
- Download URL: django-idshost-0.1.0-dev.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d38ddaf300e3a5b22340c9ffc2845ce634ca5463120d69d9e5e8c5f0ecc2f4a |
|
MD5 | 5d1a9d1a40366b7766e0369b468c671b |
|
BLAKE2b-256 | 7952a9f80f0e85aa0d106177bea71cc961cc4635d0d668f1e4f6e61a17326b1a |