允许环回应用程序使用以前的访问令牌

时间:2015-11-21 07:59:27

标签: access-token loopbackjs strongloop

在我的环回应用程序中,一旦我创建了访问令牌(登录后),它在我的应用程序中仍然有效,除非应用程序停止。当应用程序重新启动时,它不允许以前的访问令牌。即使在重新启动应用程序后,如何才能使先前的访问令牌验证?

1 个答案:

答案 0 :(得分:5)

您的访问令牌默认存储在环回memory中。因此,它仅在应用程序重新启动之前一直存在。

  

打开server / model-config.json

"AccessToken": {
    "dataSource": "db",
    "public": false
  }

这是initial configuration的{​​{1}}。在这里看到存储数据源是Access Tokens,它是环回内存。您需要将其更改为MongoDB或其他存储

您需要将db存储在数据库中,而不是存储在内存中。

例如,我们将其存储到mongoDb存储中。

  1. 假设您已在系统中安装了mongodb。安装mongodb连接器。在控制台类型

    Access Tokens

  2. 现在配置npm install loopback-connector-mongodb文件。将此行添加到此文件中。

    server/datasources.json

  3. 打开"mongodb": { "host": "0.0.0.0", "port": 27017, "database": "MONGODB DATABASE NAME", "password": "MONGODB PASSWORD", "name": "MONGODB NAME", "connector": "mongodb", "user": "YOUR USER NAME" }。将此server/model-config.json更改为db

    mongodb

  4. 现在运行环回服务器`即使重新启动应用程序,Acces Tokens也会存在。