Javascript API使用令牌对odoo进行身份验证
我想使用令牌从express应用程序向Odoo进行身份验证。我正在使用节点模块将Odoo连接到 我的express应用程序。Odoo要求API的用户在使用任何其他API之前必须经过身份验证。节点模块提供了该功能Javascript API使用令牌对odoo进行身份验证,javascript,node.js,express,odoo,Javascript,Node.js,Express,Odoo,我想使用令牌从express应用程序向Odoo进行身份验证。我正在使用节点模块将Odoo连接到 我的express应用程序。Odoo要求API的用户在使用任何其他API之前必须经过身份验证。节点模块提供了该功能 const odoo = new Odoo({ url: config.odooUrl,//odoo url db: config.odooDB,//odoo db path username: "john@gmail.com",
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命令时,我都必须输入用户的凭据。如果我存储用户的密码,它将存储为纯文本。
我的问题是,他们对Odoo的基于令牌的身份验证是否可以通过API使用。或者我的问题的任何其他替代解决方案目前在奥多不幸的是,没有很好的解决方案。此拉取请求中正在进行支持api令牌访问和2因素身份验证的工作: app store中还有多个支持令牌身份验证的Odoo rest api模块。您可以通过seach的“restapi”或“token”找到它们。对我来说,这些都不是我的用例的完美之选。我期待着在奥多社区得到本地人的支持