apply docs review comments

This commit is contained in:
imperosol committed 2026-10-02 09:48:23 +02:00
1 parent b2707b7862
commit 3deefbe847
2 files changed
+13 -3

No files matched your search

+5 -1
View File
@@ -1,5 +1,6 @@
from typing import TYPE_CHECKING
import pytest
from django.test import Client
from django.urls import reverse
from model_bakery import baker
@@ -7,6 +8,9 @@ from api.hashers import generate_key
from api.models import ApiClient, ApiKey
from api.schemas import ApiClientSchema
if TYPE_CHECKING:
from django.test import Client
@pytest.mark.django_db
def test_api_client_controller(client: Client):
+8 -2
View File
@@ -16,6 +16,12 @@ Deux informations vous sont nécessaires, en plus de votre clef d'API :
renseignée dans le header [X-APIKey](./connect.md#x-apikey)
- la clef HMAC du client : vous devez la demander à l'équipe info.
Ces deux éléments ont une fonction différente : l'id du client permet
de dire au serveur quelle est l'application qui s'adresse à lui,
tandis que la [clef HMAC](https://fr.wikipedia.org/wiki/HMAC)
servira à créer une signature unique permettant de s'assurer
que les données transmises n'ont pas été falsifiées.
Grâce à ces informations, vous allez pouvoir fournir le contexte nécessaire
au site AE pour qu'il authentifie vos utilisateurs.
@@ -251,7 +257,7 @@ doit être strictement le même que celui donné plus haut.
- `hmac` (>=0.12.1)
- `url` (>=2.5.7, features `serde`)
- `serde` (>=1.0.228, features `derive`)
- `serde_urlencoded` (>="0.7.1)
- `serde_urlencoded` (>=0.7.1)
- `sha2` (>=0.10.9)
- `dotenvy` (>= 0.15)
@@ -354,7 +360,7 @@ doit être strictement le même que celui donné plus haut.
post_data = <récupération des données POST>
print(
"signature valide :",
is_signature_valid(post_data["user"], post_data["signature"]
is_signature_valid(post_data["user"], post_data["signature"])
)
```