2017-04-11 17 views
0

我想让Odoo读取admin_passwd形成一个存在于文件系统上的文件。如何让odoo从文件中读取admin_passwd?

我的使用情况是这样的:
我是一个码头工人蜂拥而上模式集群上运行的odoo:10.0容器实例,并想用docker secrets分享必要的凭证。
例如,admin_passwd将在/run/secrets/admin_passwd发现...等

在Odoo是否支持这种类型的配置?
如果不是,请将一些点灯放在可以帮助我扩展Odoo并开发这样一个模块的地方。

在此先感谢!

回答

1

出于安全原因,odoo密码以pbkdf2加密格式存储。如果您需要直接查询,它们存储在res_users表中。

你不能很容易地扭转它。 ;)

+0

谢谢:)我有点发现,通过检查数据库和'auth_crypt'模块。现在看看是否有*预启动*挂钩支持。如果没有,我正在考虑在启动Odoo之前制作一个执行脚本的systemd单元。该脚本使用正确的凭证更新'/ etc/odoo/odoo.conf'。这不应该混淆Odoo的核心行为;)您怎么看? –

+0

虽然小心漏洞,但我希望你知道你在做什么。 :) – DevendraK

+0

也许你可以继承res.users的初始化方法,你会得到原始密码,然后再调用你的密码,然后调用super将恢复进一步的流程。看看它是否有效。谢谢。 – DevendraK