IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

FosOAuthServerBundle, surcharger l'authentification


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 97
    Par défaut FosOAuthServerBundle, surcharger l'authentification
    Hello,

    J'aimerais dans l'authentification via OAuth que je suis en train de mettre en place, rajouter une couche qui vérifie un champ supplémentaire dans le User. Par exemple accepter l'authentification et donner un access_token uniquement si un champ que j'ai rajouté dans l'entité User n'est pas null.

    J'ai regardé un peu, je pourrais le faire dans le user provider mais je n'ai ici pas accès au json réponse pour y inclure un message d'erreur. Si j'y throw une exception, elle s'affiche normalement comme si j'étais sur le site.

    J'ai vu qu'il y avait pas mal de fonction de check dans la classe OAuthStorage, mais je ne sais vraiment pas trop quoi faire ici :/ j'aimerais faire les choses proprement, et que ça soit maintenable ^^

    Est-ce que quelqu'un a déjà été face à ce problème ? J'ai cherché rapidement je n'ai pas trouvé grand chose :/

    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 97
    Par défaut
    Bon j'ai surchargé la fonction CheckUserCredentials du OauthStorage pour vérifier si mon champ est présent ou pas. S'il n'est pas présent je throw une exception venant d'OAuth et il me met cette fois bien l'erreur en JSON. De ce côté là c'est ok.

    Il faudrait juste maintenant que je puisse changer la réponse envoyée en json (contenant l'access token, le refresh token, le expires at, etc.), pour y inclure une information sur le user, est-ce possible ? Tout ce que j'ai trouvé qui concerne la réponse JSON est dans la librairie OAuth2 directement et pas dans le bundle.

    Quelqu'un aurait une idée ?

    Merci

Discussions similaires

  1. Authentification Sécurisée
    Par HPJ dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 23/06/2003, 10h45
  2. [POSTGRES] pb configuration authentification
    Par Fyna dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 19/06/2003, 19h16
  3. Réponses: 5
    Dernier message: 24/04/2003, 11h47
  4. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  5. Réponses: 8
    Dernier message: 20/11/2002, 11h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo