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