允许环回应用程序使用以前的访问令牌 [英] Allow loopback application to use previous access token

查看:30
本文介绍了允许环回应用程序使用以前的访问令牌的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In my loopback application, once i create the access token (after login), it remains valid in my application unless application stops. when application restarted it is not allowing previous access token. How can i make previous access token validate even after restarting the application?

推荐答案

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

Your access token is getting stored by default in loopback memory. Therefore, it persists only until the application is restarted.

打开服务器/model-config.json

open server/model-config.json

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

这是Access Tokensinitial configuration.请参阅此处的存储数据源是db,它是回送内存.您需要将其更改为您的MongoDB或其他存储空间

This is the initial configuration of the Access Tokens. See here the storage datasource is db which is loopback memory. You need to change this to your MongoDB or some other storage

您需要将Access Tokens存储在数据库中,而不是存储在内存中.

You need to store Access Tokens in the database rather in the memory.

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

For example lets store this to the mongoDb storage.

  1. 假定您已经在系统中安装了mongodb.安装mongodb连接器.在控制台中

  1. Assuming you already have mongodb installed in your system. Install the mongodb connector. In console type

npm install loopback-connector-mongodb

现在配置server/datasources.json文件.将此行添加到此文件.

Now configure the server/datasources.json file. Add this line to this file.

"mongodb": { "host": "0.0.0.0", "port": 27017, "database": "MONGODB DATABASE NAME", "password": "MONGODB PASSWORD", "name": "MONGODB NAME", "connector": "mongodb", "user": "YOUR USER NAME" }

"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

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

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

现在,运行环回服务器`即使重新启动应用程序,Acces令牌也将存在.

Now run the loopback server `Acces Tokens will be there even after restarting the application.

这篇关于允许环回应用程序使用以前的访问令牌的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆