Que vous utilisiez RS256
ou HS256
est contrôlé au niveau du client. Vous pouvez utiliser le tableau de bord Auth0 pour basculer entre les deux. C'est sous Clients -> (Your Client) -> Settings -> Advanced Settings -> Oauth
. De votre extrait de code ci-dessus, suggère que vous utilisez la bibliothèque Auth0.js. Avec Auth0.js version 8+, RS256 est la valeur par défaut et parseHash
échouera si votre client utilise HS256. Voir here pour plus de détails.
Comme détaillé dans les docs, vous pouvez choisir d'implémenter votre propre parseHash si vous souhaitez utiliser HS256 - un exemple de ceci est here.
Une autre option, bien qu'elle ne soit pas particulièrement recommandée, consiste à utiliser une ancienne version de auth0.js.
Hey merci pour votre réponse. Je l'ai déjà basculé dans le tableau de bord. Cela fonctionne déjà pour la connexion Email-Mot de passe, mais les connexions sociales utilisent encore RS256 .. –
Pourquoi avez-vous besoin de HS256? – arcseldon
Voudrait approuver facilement le jeton dans Sails.JS :) –