我想使用令牌从 Express 应用程序向 Odoo 进行身份验证。我在用odoo-xmlrpc https://www.npmjs.com/package/odoo-xmlrpc连接 Odoo 的节点模块
我的快递应用程序。 Odoo 要求 API 用户在使用任何其他 API 之前先进行身份验证。和this https://www.npmjs.com/package/odoo-xmlrpcNode模块提供了这个功能
const odoo = new Odoo({
url: config.odooUrl,//odoo url
db: config.odooDB,//odoo db path
username: "[email protected] /cdn-cgi/l/email-protection",
password: "john_pass123"
});
odoo.connect(function(err, uid) {
if (err) {
errors.auth = "invalid cridentials";
return res.status(400).send(errors);
}
//execute something from/to odoo server
})
问题是,每次我想执行 Odoo 命令时都必须输入用户的凭据。如果我存储用户的密码,它将以纯文本形式存储。
我的问题是,他们对 Odoo 的基于令牌的身份验证是否可以通过 API 使用。或者我的问题的任何其他替代解决方案
不幸的是,目前 Odoo 还没有好的解决方案。在此拉取请求中,支持 api 令牌访问和 2 因素身份验证的工作正在进行中:https://github.com/odoo/odoo/pull/33928 https://github.com/odoo/odoo/pull/33928.
应用商店中还有多个支持令牌身份验证的 Odoo Rest api 模块。您可以使用 seach “rest api” 或 “token” 找到这些。对我来说,这些都不适合我的用例。我期待在 Odoo 社区中获得对此的本地支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)