1
我想授權在Firebase中的用戶。我正在使用一個糟糕的JavaScript,所以我必須自己生成一個JWT令牌,但是我不知道在創建令牌之前在哪裏放置了用戶名和密碼。對象應該是什麼樣子?如何生成用於Firebase REST API的JWT令牌?
我想授權在Firebase中的用戶。我正在使用一個糟糕的JavaScript,所以我必須自己生成一個JWT令牌,但是我不知道在創建令牌之前在哪裏放置了用戶名和密碼。對象應該是什麼樣子?如何生成用於Firebase REST API的JWT令牌?
當你薄荷火力地堡自定義的令牌,你寫一組關於該用戶的JSON格式的說法是:
{
"uid": "myprovider:5764416",
"displayName": "Grajek",
"provider": "myprovider"
}
你簽了你的火力地堡揭祕這個對象,這保證了它只能被解碼由也有這個祕密的人(例如Firebase服務器)提供。
這是一個jsfiddle來產生這樣一個令牌:http://jsfiddle.net/firebase/XDXu5/。小心不要與任何人分享你的Firebase祕密,因爲這是你王國的關鍵。那麼......至少是您Firebase後端的數據。
所以你不要在任何地方指定用戶名和密碼。相反,您會對您的用戶做出一些聲明,並以只有您(應該)知道的值(Firebase祕密)對其進行簽名。
這就像你在說「我,我的提供者,向你保證,以下聲明對這個用戶是真實的」。
謝謝。這是我需要的一切:)。 – Grajek