2017-07-20 88 views
0

我想知道是否有可能创建一个社交登录和HS256接收JWT?Auth0社交登录与HS256 JWT

这是我使用的那一刻是什么,我只能够接收RS256 JWTs ...

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

欢呼声中,有一个伟大的昼/夜!

哈迪姆

回答

0

无论您使用RS256HS256在客户端级别控制。您可以使用Auth0仪表板在两者之间切换。它在Clients -> (Your Client) -> Settings -> Advanced Settings -> Oauth之下。

从上面的代码片断,建议您使用Auth0.js库。使用Auth0.js版本8+,如果您的客户端使用HS256,RS256是默认设置,parseHash将会失败。详情请参阅here

正如文档中详细描述的那样,如果你想使用HS256,你可以选择实现你自己的parseHash--这样做的一个例子是here

另一种选择,虽然不是特别推荐,但使用旧版本的auth0.js。

+0

嘿,谢谢你的回复。我已经在仪表板中切换了它。这已经适用于电子邮件密码登录,但社交登录仍然使用RS256 .. –

+0

为什么你需要HS256? – arcseldon

+0

想要轻松批准Sails.JS中的令牌:) –