Development #16583
Ajouter une API check-password
100%
Description
Elle doit se baser à la fois sur l'authentification DRF acceptant du userid/password soit sur les backends d'authent.
Elle doit retourner des réponses du genre pour le cas passant:
{ 'result': 0, ... # toutes sortes de choses à définir }
dans les "toutes sortes de choses à définir' il faudrait notamment que pour les clients OIDC on ait "oidc_client": true,
;
ou cas non-passant:
{ 'result': 1, 'errors: [ "Invalid username/password." ] }
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 7 ans
Pour la partie DRF fait un self.get_authenticators()
et puis des for authenticator in authenticators: if hasattr(authenticator, 'authenticate_credentials'):...
Mis à jour par Josué Kouka il y a presque 7 ans
- Fichier 0001-add-check-password-api-16583.patch 0001-add-check-password-api-16583.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Josué Kouka il y a presque 7 ans
- Lié à Development #16580: Ajouter une authentification pour DRF basée sur les client_id/client_secret des clients OIDC ajouté
Mis à jour par Benjamin Dauvergne il y a presque 7 ans
Vu avec Josué, la classe d'authentification DRF doit aller dans le ticket qui va bien.
Mis à jour par Josué Kouka il y a presque 7 ans
Mis à jour par Benjamin Dauvergne il y a presque 7 ans
Je veux bien l'utilisation d'un Serializer plutôt qu'un contrôle manuel (c'est plus sûr) et je verrai bien les clés s'appelait username/password et pas identifier/secret.
Mis à jour par Mikaël Ates il y a presque 7 ans
- Lié à Development #16842: Déléguer l'authentification des clients à authentic. ajouté
Mis à jour par Josué Kouka il y a presque 7 ans
En utilisant serializer
et BaseRpcView
Mis à jour par Josué Kouka il y a presque 7 ans
- Statut changé de En cours à Résolu (à déployer)
- % réalisé changé de 0 à 100
Mis à jour par Benjamin Dauvergne il y a plus de 6 ans
- Statut changé de Résolu (à déployer) à Fermé
add check password api (#16583)