Files
rmmanager/plugins/rmass/actions/refresh_tokens.py
T

89 lines
1.5 KiB
Python

from . import getcsrf, login
import os
name = "Token refresh"
kind = "action"
showstatus = True
method = "GET"
path = "https://rentmasseur.com/api/v1/refresh/tokens"
headers = {
"Authorization": {
"output": "refresh_token",
"prefix": "Bearer ",
},
}
cookies = {
"accessToken": {
"output": "access_token",
},
"refeshToken": {
"output": "refresh_token",
},
}
loaddata = [
"access_token",
"refresh_token",
]
savedata = [
"access_token",
"refresh_token",
]
savepath = os.environ["TOKEN_STORE"]
outputs = {
"access_token": "accessToken",
"refresh_token": "refreshToken",
}
recoverPolicy = {
FileNotFoundError: [
getcsrf,
login,
],
}
sleeptime = 105
#saverow = {
# "table": "credentials",
# "columns": [
# {"rmass_token_name": "TEXT PRIMARY KEY"},
#
# {"rmass_token_hash": "TEXT NOT NULL"},
# ],
# "rowitems": [
# "access_token"
# {"outputs": "access_token"},
# "refresh_token"
# {"outputs": "refresh_token"},
# ],
#}
#readrow = {
# "table": "credentials",
# "columns": [
# {"rmass_token_name": "TEXT PRIMARY KEY"},
# {"rmass_token_hash": "TEXT NOT NULL"},
# ],
# "searchcolumn": "rmass_token_name",
# "rowsearchvalue": [
# "refresh_token",
# ],
# "columnnumber": 0,
# "export": {
# #0: "refresh_token",
# 1: "refresh_token",
# #2: "db_dm_room",
# #3: "db_avatar_hash",
# }
#}