Python 如何使odoo从文件中读取管理员密码?
我想让Odoo读取文件系统中现有的Python 如何使odoo从文件中读取管理员密码?,python,docker,openerp,odoo-10,docker-swarm-mode,Python,Docker,Openerp,Odoo 10,Docker Swarm Mode,我想让Odoo读取文件系统中现有的admin\u passwd文件 我的用例如下: 我正在Docker swarm模式群集上运行一个odoo:10.0容器实例,希望使用共享必要的凭据。 例如,admin\u passwd可以在/run/secrets/admin\u passwd找到。。。等等 Odoo是否支持这种类型的配置? 如果没有,请放一些聚光灯在什么可以帮助我扩展奥多和发展这样一个模块 提前谢谢 出于安全原因,odoo中的密码以pbkdf2加密格式存储。如果需要直接查询,它们存储在res
admin\u passwd
文件
我的用例如下:我正在Docker swarm模式群集上运行一个
odoo:10.0
容器实例,希望使用共享必要的凭据。例如,
admin\u passwd
可以在/run/secrets/admin\u passwd
找到。。。等等
Odoo是否支持这种类型的配置?如果没有,请放一些聚光灯在什么可以帮助我扩展奥多和发展这样一个模块
提前谢谢 出于安全原因,odoo中的密码以pbkdf2加密格式存储。如果需要直接查询,它们存储在res_users表中
你不能轻易地逆转它 谢谢:)我通过检查数据库和
auth\u crypt
模块发现了这一点。现在看看是否有启动前挂钩支持。如果不是的话,我正在考虑制作一个systemd单元,在启动Odoo之前执行一个脚本。脚本使用正确的凭据更新/etc/odoo/odoo.conf
。这不应影响Odoo的核心行为;)你怎么看?虽然要小心漏洞,但我希望你知道你在做什么。:)也许你可以继承res.users的init方法,在它散列你的密码之前,你将获得原始密码,然后调用super将恢复进一步的流程。看看它是否有效。非常感谢。