我想使用令牌从快速应用程序向Odoo进行身份验证。我正在使用odoo-xmlrpc节点模块将Odoo与 我的快递应用。 Odoo要求该API的用户经过身份验证,然后才能使用任何其他API。 this节点模块提供了此功能
const odoo = new Odoo({
url: config.odooUrl,//odoo url
db: config.odooDB,//odoo db path
username: "john@gmail.com",
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命令时都必须输入用户的凭据。如果我存储了用户密码,它将以纯文本格式存储。 我的问题是,他们是否可以通过API使用基于令牌的Odoo身份验证。或其他解决我问题的方法
答案 0 :(得分:1)
不幸的是,目前在奥杜(Odoo)没有很好的解决方案。此拉取请求https://github.com/odoo/odoo/pull/33928中正在支持api令牌访问和2要素身份验证。
应用商店中还存在多个支持令牌身份验证的Odoo rest api模块。您可以使用搜索“ rest api”或“ token”找到这些。对我来说,这些都不适合我的用例。我期待在Odoo社区中对此获得本地支持。