我只是有一个快速的Auth0问题。我已经看了很多遍,但是我看的越多,我就越困惑。
在我登录时Auth0给我的JWT的有效负载中,有一个Sub声明,看起来像这样的“ sub”:“ facebook | 123456789”。
我只是好奇sub是否将始终是唯一的,以及是否可以将其用作数据库中将用户链接到不同表的一种外键。
在此情况下,sub(主题的缩写)是代表Auth0中用户的规范化用户配置文件的User ID。
在这里,facebook | 123456789是通过用户的facebook ID(来自facebook)传递的连接策略(在您的示例中为facebook类型的社交连接)。但是,请记住,使用facebook时,当您建立连接时,实际上是在建立到特定Facebook应用程序的连接-(您在Auth0中为该连接策略配置的应用程序ID和应用程序密钥)。长话短说,对于在Auth0仪表板中的社交联系下定义的类型为Facebook的单个联系策略,那么是的,这将是唯一的,并且可以是与具有有关该用户个人资料等丰富信息的单独数据存储区的关联标识符。
请记住,如果要创建另一个在Facebook中定义的单独的应用程序,然后建立与该Facebook应用程序的新Auth0 facebook连接,并以同一用户登录- 由于Facebook userId会不同,因此他们几乎肯定会收到一个不同的子。例如,可能是facebook | 987654321等
| 归档时间: |
|
| 查看次数: |
1124 次 |
| 最近记录: |