Bonjour,

J'ai une API Restfull qui fonctionne correctement avec le FOSRestBundle.

Au départ j'ai implémenté un système d'authentification par session via le FOSUserBundle et ça fonctionne très bien avec un formulaire de connexion classique.

Mon API me retourne des résultats pour une même URI au format html, json ou xml en fonction de ce que demande le client.

Pour permettre aux applications de consommer mon API j'ai ensuite implémenté le FOSOAuthServerBundle et ça marche très bien également.

SAUF que depuis bien sûr mon authentification par formulaire ne fonctionne plus et c'est l'authentification par OAuth qui marche.

Je souhaiterais simplement pouvoir utiliser l'authentification par formulaire (session) lorsque le client demande une page web et une authentification OAuth lorsque le client demande un autre format de réponse.

Est-ce possible sans passer par des URI différentes pour une même ressource ?
Et si oui comment faire ?

Merci d'avance pour votre temps.