没有项目描述
phovea-security-flask的Python项目详细描述
塑料安全瓶
基于Flask-Login的安全管理器实现。此外,还提供了可在客户端使用的登录模块。
安装
git clone https://github.com/phovea/phovea_security_flask.git
cd phovea_security_flask
npm install
测试
npm test
建筑
npm run build
默认用户
Username | Password |
---|---|
admin | ^{ |
sam | ^{ |
添加新用户
配置文件
新用户被添加到phovea_security_flask/config.json
。
python脚本encryptor.py
散列给定的密码,并打印密码、salt和散列密码。
环境变量
或者,可以通过环境变量向用户提供:
phovea_security_flask/dummy_store.py
中的UserStore
类读取以PHOVEA_USER_
开头的所有环境变量,并使用环境变量键的其余部分作为用户名。环境变量的键必须包含:SALT;HASHED_PW;ROLE1
(可以用分号分隔多个角色来添加),例如:
export PHOVEA_USER_bruce.banner="08c52b567cb947c98be6de6e9ad3919f;2c946ca1b8574d506ee5e7b3b22e350bc8c93b9df647d17e4429e727529c63a62d1fb274ca5a7499bd33c0844e437631728ee9fcba14b41204f21ec8cda523f7;avenger;scientist
定义以下用户:
- 用户名:
bruce.banner
- 盐:
08c52b567cb947c98be6de6e9ad3919f
- 散列密码:
2c946ca1b8574d506ee5e7b3b22e350bc8c93b9df647d17e4429e727529c63a62d1fb274ca5a7499bd33c0844e437631728ee9fcba14b41204f21ec8cda523f7
- 角色:
avenger, scientist
注意:定义为环境变量的用户凭据将覆盖在config.json
中定义的所有用户。此行为可用于在config.json
中定义开发用户,并在部署时通过环境变量为生产提供用户。
该存储库是Phovea的一部分,该平台用于开发基于web的可视化应用程序。有关教程、api文档以及有关构建和部署过程的更多信息,请参见documentation page。