2017-04-15 40 views
2

我只是有一個快速的Auth0問題。我已經看過了所有的東西,但我越看越容易混淆。Auth0 JWT中的「Sub」聲明是否始終是唯一的?

在智威湯遜的有效載荷Auth0給我,當我登錄有一個小組聲稱像這樣的「子」:「臉譜| 123456789」。

我只是好奇,如果子永遠是獨一無二的,如果我可以用它作爲一種外鍵的在我的數據庫將用戶鏈接到不同的表。

回答

3

子,短爲主體,在此情況下是用戶ID用於表示Auth0用戶的歸一化的用戶簡檔。

這裏,的Facebook | 123456789是與用戶(這些來自Facebook的)的Facebook的ID管道的連接策略(在你的榜樣型的Facebook的社會聯繫)。但是請記住,在facebook中,當您設置連接時,您實際上正在建立與特定Facebook應用程序的連接 - (您在Auth0中爲該連接策略配置的應用程序ID和應用程序密鑰)。長話短說,爲實型的單一連接策略,下Auth0儀表盤的社會關係定義的 - 然後是,這將是唯一的,可能是一個相關標識與有關用戶配置文件等

豐富的信息單獨的數據存儲

只要記住,如果你創建了Facebook定義的另一個單獨的應用程序,然後安裝一個新的Auth0的Facebook連接到Facebook應用程序,並用同一個用戶登錄 - 他們幾乎肯定會收到不同的,因爲Facebook的用戶id會有所不同。例如,它可能是的Facebook | 987654321

相關問題