允许环回应用程序使用以前的访问令牌 [英] Allow loopback application to use previous access token
问题描述
在我的回送应用程序中,一旦我创建了访问令牌(登录后),除非应用程序停止运行,否则它在我的应用程序中仍然有效.当应用程序重新启动时,它不允许先前的访问令牌.即使重新启动应用程序后,如何使以前的访问令牌有效?
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 Tokens
的initial 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.
-
假定您已经在系统中安装了mongodb.安装mongodb连接器.在控制台中
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屋!