/passport

单点登录系统(简易版),因为存在多个系统,各个系统都有用户管理,所以特意将它独立出来!

Primary LanguagePython

简介

鉴于系统较多,每个系统都需要账号密码,独立一套用户系统。

特性

支持Google动态口令

支持SSO,一次登录多站点登录

项目地址

GITHUB:https://github.com/SRELabs/passport

快速开始

安装

cd /home/cloudsa/
mkdir passport.cloudsa.org
git clone git@github.com:SRELabs/passport.git passport.cloudsa.org

安装pip依赖

cd passport.cloudsa.org
pip install -r requirements.txt

修改配置文件

mv archer/settings.py.sample archer.setting.py
如果你使用sqlite3,数据库配置默认即可。如果想使用MySQL,那么请将配置文件中的mysql改为default即可。

vim archer/settings.py

DATABASES = {
    'mysql': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'archer_user',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '3306',
    },
    'default':{
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'data/main.db'
    }
}

启用OTP动态口令

ARCHER_ENABLE_OTP = True # False关闭

初始化数据

python manage.py migrate

创建管理员账户

# python manage.py createsuperuser
Username (leave blank to use 'root'): cloudsa
Email address: admin@cloudsa.org
Password:
Password (again):
Superuser created successfully.

启动

python manage.py runserver

更新日志

2017-05-13