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}"}
|