Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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
Node.js FeathersJS:服务器到服务器身份验证_Node.js_Feathersjs - Fatal编程技术网

Node.js FeathersJS:服务器到服务器身份验证

Node.js FeathersJS:服务器到服务器身份验证,node.js,feathersjs,Node.js,Feathersjs,我只是注意到,可以非常轻松地对服务器端或客户端进行身份验证: 但这些指令依赖于javascript服务器/客户端。 一般来说,如何通过一个简单的cURL请求对服务器端(微服务)进行身份验证?它没有电子邮件,也不是实际用户(服务器到服务器),让我们假设我有密钥 TL;DR如何将此转换为用于服务器身份验证的简单cURL请求: app.configure(authentication({ token: { secret: 'my-secret' } })); 这取决

我只是注意到,可以非常轻松地对服务器端或客户端进行身份验证:

但这些指令依赖于javascript服务器/客户端。 一般来说,如何通过一个简单的cURL请求对服务器端(微服务)进行身份验证?它没有电子邮件,也不是实际用户(服务器到服务器),让我们假设我有密钥

TL;DR如何将此转换为用于服务器身份验证的简单cURL请求:

app.configure(authentication({
    token: {
        secret: 'my-secret'
    }
}));

这取决于
模块版本。在v0.7.x中:

curl 'http://localhost:3030/auth/local/' -H 'Content-Type: application/json' --data-binary '{ "email": "user@example.com", "password": "secret" }'
在1.x中:

curl 'http://localhost:3030/authentication' -H 'Content-Type: application/json' --data-binary '{ "strategy": "local", "email": "user@example.com", "password": "secret" }'

两者都将为经过身份验证的用户返回令牌。

这取决于身份验证模块的版本。在v0.7.x中:

curl 'http://localhost:3030/auth/local/' -H 'Content-Type: application/json' --data-binary '{ "email": "user@example.com", "password": "secret" }'
在1.x中:

curl 'http://localhost:3030/authentication' -H 'Content-Type: application/json' --data-binary '{ "strategy": "local", "email": "user@example.com", "password": "secret" }'

两者都将为经过身份验证的用户返回令牌。

没有用户,也没有电子邮件。服务器对服务器。JSAPI中唯一需要的秘密(对于服务器端)在这种情况下,curl api应该是什么?您需要创建某种方式来验证该服务器。CURL调用将是您设置为
策略的Passport身份验证策略及其所需的数据。没有用户或电子邮件。服务器对服务器。JSAPI中唯一需要的秘密(对于服务器端)在这种情况下,curl api应该是什么?您需要创建某种方式来验证该服务器。CURL调用将是您设置为
strategy
的Passport身份验证策略及其所需的数据。