没有项目描述

phovea-security-flask的Python项目详细描述


塑料安全瓶PhoveaNPM versionBuild StatusDependency Status

基于Flask-Login的安全管理器实现。此外,还提供了可在客户端使用的登录模块。

安装

git clone https://github.com/phovea/phovea_security_flask.git
cd phovea_security_flask
npm install

测试

npm test

建筑

npm run build

默认用户

UsernamePassword
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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法从spring resttemplate访问sms网关   使用spark上下文方法参数的java并行化集合不正确   java中ReadLock的并发检查副本   java基于属性比较两个列表是否具有相同的元素   字符串Java文本块:缩进前缀中的制表符和空格的混合   java如何将带有@SpringBootApplication的maven模块作为测试范围中的依赖项添加到另一个maven模块   我需要一些关于在Java中使用2个jar文件的帮助   mysql JPA Java Spring Boot执行查找/连接表   java对话框选择具有特定名称的文件   java如何修复Spring工具套件4中的端口8080错误?   Java中的apache poi Excel阅读器   java如何在tomcat访问日志中记录线程上下文值   java有一种方法可以创建类<T>的实例,该类将类作为传递泛型的构造函数中的参数   默认情况下,java GORM onetomany映射执行即时抓取   java不能在安卓中接受全局变量   统计系统的java MongoDB异步驱动程序排名   java如何解析:无法解析插件“org.springframework.ide.eclipse.ui”?   用Java从一副牌中随机抽取5张牌   javaapachecamel动态消费者   java如何克服使用Flood Fill 4算法时的“薄边界”问题?