2022-01-28 18:45:54 +00:00
|
|
|
from flask_httpauth import HTTPTokenAuth
|
2022-04-09 01:35:50 +00:00
|
|
|
from itsdangerous import TimedJSONWebSignatureSerializer
|
|
|
|
from units import consul_kv
|
|
|
|
secret_key = consul_kv.get_value('ConsulManager/assets/secret/skey')['sk']
|
|
|
|
s = TimedJSONWebSignatureSerializer(secret_key)
|
2022-01-28 18:45:54 +00:00
|
|
|
auth = HTTPTokenAuth()
|
|
|
|
|
|
|
|
@auth.verify_token
|
|
|
|
def verify_token(token):
|
|
|
|
try:
|
|
|
|
data = s.loads(token)
|
|
|
|
except:
|
|
|
|
return False
|
|
|
|
return True
|