def clean_auth_tokens(): """ Remove all revoked tokens (most of the time outdated) from the key value store. """ for key in auth_tokens_store.keys(): value = json.loads(auth_tokens_store.get(key)) is_revoked = value["revoked"] == True expiration = datetime.datetime.fromtimestamp(value["token"]["exp"]) is_expired = expiration < datetime.datetime.now() if is_revoked or is_expired: auth_tokens_store.delete(key)
def delete_auth_tokens(): """ Remove all authentication tokens from the key value store. """ for key in auth_tokens_store.keys(): auth_tokens_store.delete(key)