Je travaille sur la création d'une application qui fournira l'authentification en utilisant le protocole OAuth2 pour servir les clients connus en utilisant la stratégie de l'application.Impossible de conserver une connexion permanente avec le fournisseur oauth2orize en utilisant ExpressJS
J'ai essayé d'utiliser les deux la oauth2orize
et node-oauth2-provider
modules, et je continue à obtenir le au même point:
- utilisateur se connecte via le client, api clé et api secrète sont vérifiées, et l'utilisateur peut se connecter avec succès via l'application de mon fournisseur.
- Après l'application cliente et l'authentification de l'utilisateur, un jeton est renvoyé à l'application cliente (l'utilisateur est connecté au client - yay!), Mais l'utilisateur est immédiatement déconnecté de l'application
Provider
. Je ne peux pas comprendre où, et pourquoi cela arrive - est-ce une caractéristique du protocole OAuth2?
Est-ce normal? Si j'utilise Facebook comme stratégie (pensez passport-facebook
), alors si je me connecte à une application utilisant Facebook, je suis toujours connecté à Facebook quand je suis redirigé vers l'application - ce est le comportement que je veux fournir aux clients accéder à mon application.
Les deux modules Provider sont parfaits pour faire 90% de ce que je recherche, mais ni fournir la connexion "persistante" dans leurs exemples, oauth2orize, et node-oauth2-provider. Est-ce que je manque quelque chose?
merci. Johnny! tu as sauvé des heures de me gratter la tête :) – matus
Brilliant. Merci pour ça. (désolé pour le "merci" genre de commentaire ... mais c'est bien mérité) –
Merci! Heureux que ça a aidé! – JohnnyCoder