Suivi - API OAuth Permettre de révoquer les autorisations à partir de l'interface utilisateur

#1432 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
15
19
sept.
2014

Si on veut que les méthodes OAuth soient utilisables (cf. cette autre entrée de suivi et la pull request qui la résoud en partie), il faut à la fois que les droits puissent être facilement révoqués, et que les autorisations durent plus que trois jours.

À cet effet, j'ai essayé de faire un genre d'interface pour ça dans les préférences utilisateur (là où il y a déjà la possibilité de créer une application) :

Interface de révocation des autorisations

Avec la pull request ad hoc sur Github : https://github.com/linuxfrorg/linuxfr.org/pull/201

  • # Life changer

    Posté par . Évalué à 3 (+0/-0).

    Avec une telle friture, mon expérience linuxfr serait transformée.

    Je pense pouvoir affirmer sans trop me tromper qu'on passerait à un autre niveau de mouling.

    Alors vous aussi, VOTEZ POUR, PERTINENTEZ !

    Et si vous êtes écossais et déçu du vote guidé par la peur de vos concitoyens qui ont cédé face à la pression des puissants, VOTEZ POUR, PERTINENTEZ !

  • # Commentaire supprimé

    Posté par . Évalué à 1 (+0/-0). Dernière modification le 19/09/14 à 17:28.

    Ce commentaire a été supprimé par l'équipe de modération.

  • # Merci

    Posté par (page perso) . Évalué à 5 (+0/-0).

    Merci pour les 2 pull-requests. Je les ai acceptées toutes les deux.

    Je me suis rendu compte que je ne comprends pas super bien OAuth2 et que ce que j'avais codé tenait plus du bricolage que d'autre chose. J'ai donc décidé de passer à Doorkeeper, une gem Ruby qui s'occupe de toute la partie OAuth2. Par contre, ça va casser l'existant, car j'ai la flemme de coder la migration proprement pour les trop rares applications existantes.

    Dans les avantages, je peux simplement gérer des scopes et permettre aux utilisateurs de limiter les droits donnés à une application. Et bien sûr, le code est plus robuste et plus respectueux des standards.

    J'ai déployé le code sur l'instance alpha. La documentation à jour est disponible sur http://alpha.linuxfr.org/developpeur. Si personne ne s'y oppose, la production devrait aussi être mise à jour sous peu.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.