Beispiel #1
0
def isBearerAuthenticated(token):
    secret = conf.getSecret()
    token = str(token)[-(len(token) - 1):]  #Shitty workarround
    try:
        payload = jwt.decode(token, secret, algorithms=['HS256'])
        if userExists(payload['user']): return True, payload['user']
        return False, None
    except (jwt.DecodeError):
        return False, None
Beispiel #2
0
def generateBearer(user):
    username = user
    secret = conf.getSecret()
    payload = {
        'sub': 'cve-search-api',
        'iat': datetime.datetime.utcnow(),
        'user': username
    }
    token = jwt.encode(payload, secret, algorithm='HS256').decode('utf-8')
    colUSERS.update({'username': user}, {'$set': {'token': token}})
    print(token)
    return token
def generateToken(user):
  username = user
  secret = conf.getSecret()
  #payload = {
  #          'sub': 'cve-search-api',
  #          'iat': datetime.datetime.utcnow(),
  #          'user': username
  #          }
  token = uuid.uuid4().hex
  #token = jwt.encode(payload, secret, algorithm='HS256')
  colUSERS.update({'username': user}, {'$set': {'token': token}})

  return token