我只是注意到有可能非常轻松地对服务器端或客户端进行身份验证:https://docs.feathersjs.com/authentication/readme.html
但是这些指令依赖于javascript服务器/客户端。通常,如何使用简单的 cURL 请求对服务器端(微服务(进行身份验证?它没有电子邮件,也不是实际用户(服务器到服务器(,假设我有密钥。
TL;DR 如何将其转换为用于服务器身份验证的简单 cURL 请求:
app.configure(authentication({
token: {
secret: 'my-secret'
}
}));
这取决于
feathers-authentication
模块版本。在 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" }'
两者都将为经过身份验证的用户返回令牌。