From 2f372a865487427ff97ad17edd0e6adfbb478c80 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 20 Jul 2016 16:23:58 +0200 Subject: Server: implement refresh token --- server/initializers/constants.js | 6 ++++++ server/initializers/installer.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'server/initializers') diff --git a/server/initializers/constants.js b/server/initializers/constants.js index 32fe1645f..7fcf5b01b 100644 --- a/server/initializers/constants.js +++ b/server/initializers/constants.js @@ -12,6 +12,11 @@ const FRIEND_SCORE = { // Time to wait between requests to the friends (10 min) let INTERVAL = 600000 +const OAUTH_LIFETIME = { + ACCESS_TOKEN: 3600 * 4, // 4 hours + REFRESH_TOKEN: 1209600 // 2 weeks +} + // Number of results by default for the pagination const PAGINATION_COUNT_DEFAULT = 15 @@ -71,6 +76,7 @@ module.exports = { API_VERSION: API_VERSION, FRIEND_SCORE: FRIEND_SCORE, INTERVAL: INTERVAL, + OAUTH_LIFETIME: OAUTH_LIFETIME, PAGINATION_COUNT_DEFAULT: PAGINATION_COUNT_DEFAULT, PODS_SCORE: PODS_SCORE, REQUESTS_IN_PARALLEL: REQUESTS_IN_PARALLEL, diff --git a/server/initializers/installer.js b/server/initializers/installer.js index 490084104..32830d4da 100644 --- a/server/initializers/installer.js +++ b/server/initializers/installer.js @@ -66,7 +66,7 @@ function createOAuthClientIfNotExist (callback) { const secret = passwordGenerator(32, false) const client = new Client({ clientSecret: secret, - grants: [ 'password' ] + grants: [ 'password', 'refresh_token' ] }) client.save(function (err, createdClient) { -- cgit v1.2.3