API使用令牌对odoo进行身份验证

问题描述 投票:0回答:1

我想使用令牌从快速应用程序向Odoo进行身份验证。我正在使用odoo-xmlrpc节点模块将Odoo与我的快递应用程序。 Odoo要求该API的用户经过身份验证,然后才能使用任何其他API。并且this节点模块提供了此功能

     const odoo = new Odoo({
      url: config.odooUrl,//odoo url
      db: config.odooDB,//odoo db path
      username: "[email protected]",
      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身份验证。或我的问题的任何其他替代解决方案

javascript node.js express odoo
1个回答
0
投票

[不幸的是,目前在奥杜(Odoo)没有很好的解决方案。此请求请求https://github.com/odoo/odoo/pull/33928中正在支持api令牌访问和2要素身份验证。

应用商店中还有多个Odoo rest api模块,它们支持令牌身份验证。您可以使用搜索“ rest api”或“ token”找到这些。对我来说,这些都不适合我的用例。我期待在Odoo社区中对此获得本地支持。

© www.soinside.com 2019 - 2024. All rights reserved.