Django应用程序,用于与ids基础设施接口。
项目描述
# django-idshost
Django应用程序,用于将您的项目集成到ids基础设施中。
### 安装
您可以从PyPi获取django-idshost
```bash
pip install django-idshost
```
### 配置
要使用该应用程序,您应该在`settings.py`中的`INSTALLED_APPS`中添加它。
```python
INSTALLED_APPS = (
...
'django_idshost',
...
)
```
django-idshost自定义后端、中间件和Django用户的模型,因此您必须在`settings.py`中覆盖这些数据。
```python
AUTHENTICATION_BACKENDS = (
'django_idshost.auth.idsauth.IdsRemoteUserBackend', # 用于验证ids用户
'django.contrib.auth.backends.ModelBackend',# 如果您想保持默认验证,请保留此行
)
MIDDLEWARE_CLASSES = (
...
'django_idshost.auth.idsauth.IdsHeaderMiddleware',#允许ids使用特定的http头部来传输已认证的用户
...
)
AUTH_USER_MODEL = 'django_idshost.IdsUser'
```
您还应在`settings.py`中添加您的ids数据。这些数据由ids传输。
```python
DJANGO_IDSHOST_SETTINGS = {
'APP_NAME': '...', #应用的名称 'xxx.idshost.fr'
'PRIVATE_IP': '...',#您的服务器在ids基础设施中的私有IP
}
```
Django应用程序,用于将您的项目集成到ids基础设施中。
### 安装
您可以从PyPi获取django-idshost
```bash
pip install django-idshost
```
### 配置
要使用该应用程序,您应该在`settings.py`中的`INSTALLED_APPS`中添加它。
```python
INSTALLED_APPS = (
...
'django_idshost',
...
)
```
django-idshost自定义后端、中间件和Django用户的模型,因此您必须在`settings.py`中覆盖这些数据。
```python
AUTHENTICATION_BACKENDS = (
'django_idshost.auth.idsauth.IdsRemoteUserBackend', # 用于验证ids用户
'django.contrib.auth.backends.ModelBackend',# 如果您想保持默认验证,请保留此行
)
MIDDLEWARE_CLASSES = (
...
'django_idshost.auth.idsauth.IdsHeaderMiddleware',#允许ids使用特定的http头部来传输已认证的用户
...
)
AUTH_USER_MODEL = 'django_idshost.IdsUser'
```
您还应在`settings.py`中添加您的ids数据。这些数据由ids传输。
```python
DJANGO_IDSHOST_SETTINGS = {
'APP_NAME': '...', #应用的名称 'xxx.idshost.fr'
'PRIVATE_IP': '...',#您的服务器在ids基础设施中的私有IP
}
```
项目详情
关闭
django-idshost-0.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 67c9dcbcc354387333624dbff49554a6bd75034b078123795664c4dce1df05c4 |
|
MD5 | 6ba28c9112ed2c38a7de72cd42de65e5 |
|
BLAKE2b-256 | a244f44c5534fa1ad52f03c65951b0659461f94e66770b9a066b62dd6276f599 |