Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript API使用令牌对odoo进行身份验证_Javascript_Node.js_Express_Odoo - Fatal编程技术网

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

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",

我想使用令牌从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",
      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”找到它们。对我来说,这些都不是我的用例的完美之选。我期待着在奥多社区得到本地人的支持