使用feathersjs通过简单的休息呼叫进行身份验证

时间:2016-03-19 14:04:34

标签: javascript node.js feathersjs

我知道我可以使用羽毛JavaScript客户端lib来检索安全令牌。但是我想使用C#fronted连接到featherjs后端。是否可以使用简单的休息调用来检索安全令牌。我知道有一个/ auth / local端点,但我不知道如何直接使用它。

2 个答案:

答案 0 :(得分:5)

这应该来自控制台:

curl -X POST 'http://localhost:3030/auth/local' -H 'Content-Type: application/json' --data-binary '{ "email": "<EMAIL>", "password": "<PASSWORD>" }'

在feathersJS文档中不太清楚的一件事是default.json / production.json文件中的配置实际上为&#34; auth&#34;中的每个字段创建了auth服务。宾语。例如,配置包含

 "auth": {
    "idField": "id",
    "token": {
      "secret": {...},
    "local": {},
    "facebook": {
      "clientID": "...",
      "clientSecret": "...",
      "profileFields": ["id", "name", "gender", "email", "picture.type(square).height(128).width(128)"],
      "permissions": {
        "scope": ["public_profile","email"]
      }
    },
    "google": {
      "clientID": "]...",
      "clientSecret": "...",
      "permissions": {
        "scope": ["profile"]
      }
    }
  }

您将获得免费的API端点

  /auth/local
  /auth/token
  /auth/facebook/token
  /auth/google/token

你可以从任何客户(网络,移动,洗涤mashine)打电话

答案 1 :(得分:3)

好的,我必须将包含电子邮件,密码和本地类型的Json对象发布到/ auth / local端点。