2017-07-20 120 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中的令牌:) –