2017-07-20 4 views
0

Je me demande s'il est possible de créer un login social et de recevoir le JWT dans HS256 ??Auth0 Social Connexion avec HS256 JWT

C'est ce que j'utilise en ce moment et je ne suis en mesure de recevoir JWTs de RS256 ...

this.webAuth.authorize({ 
    connection: 'google-oauth2' 
}); 

Cheers, ont un jour/nuit!

Khadim

Répondre

0

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.

+0

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 .. –

+0

Pourquoi avez-vous besoin de HS256? – arcseldon

+0

Voudrait approuver facilement le jeton dans Sails.JS :) –