forked from ScoDoc/DocScoDoc
38 lines
970 B
Python
38 lines
970 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
"""Test Logos
|
|
|
|
Utilisation :
|
|
créer les variables d'environnement: (indiquer les valeurs
|
|
pour le serveur ScoDoc que vous voulez interroger)
|
|
|
|
export SCODOC_URL="https://scodoc.xxx.net/"
|
|
export SCODOC_USER="xxx"
|
|
export SCODOC_PASSWD="xxx"
|
|
export CHECK_CERTIFICATE=0 # ou 1 si serveur de production avec certif SSL valide
|
|
|
|
(on peut aussi placer ces valeurs dans un fichier .env du répertoire tests/api).
|
|
"""
|
|
import os
|
|
import requests
|
|
|
|
SCODOC_USER = ""
|
|
SCODOC_PASSWORD = ""
|
|
SCODOC_URL = ""
|
|
CHECK_CERTIFICATE = bool(int(os.environ.get("CHECK_CERTIFICATE", False)))
|
|
|
|
HEADERS = None
|
|
|
|
def get_token():
|
|
"""
|
|
Permet de set le token dans le header
|
|
"""
|
|
global HEADERS
|
|
global SCODOC_USER
|
|
global SCODOC_PASSWORD
|
|
|
|
r0 = requests.post(
|
|
SCODOC_URL + "/ScoDoc/api/tokens", auth=(SCODOC_USER, SCODOC_PASSWORD)
|
|
)
|
|
token = r0.json()["token"]
|
|
HEADERS = {"Authorization": f"Bearer {token}"} |