gpt4 book ai didi

jwt - Auth0 JWT 中的 "Sub"声明是否总是唯一的?

转载 作者:行者123 更新时间:2023-12-04 18:25:32 25 4
gpt4 key购买 nike

我只是有一个快速的 Auth0 问题。我已经看遍了,但越看越困惑。

在我登录时 Auth0 给我的 JWT 的负载中,有一个 Sub 声明,看起来像这样“sub”:“facebook|123456789”。

我只是好奇 sub 是否总是唯一的,以及我是否可以将它用作数据库中的一种外键来将用户链接到不同的表。

最佳答案

sub,subject 的缩写,在这种情况下是代表 Auth0 中用户的规范化用户配置文件的用户 ID。

在这里, facebook|123456789 是连接策略(在您的示例中,类型为 facebook 的社交连接)与来自 facebook 的 _0x1045604_6756 的 _0x1045604_60407910 的 facebook 的管道一起传输。但是,请记住,使用 facebook 时,当您设置连接时,实际上是在设置与特定 Facebook 应用程序的连接(您在 Auth0 中为该连接策略配置的应用程序 ID 和应用程序 key )。长话短说,对于 facebook 类型的单一连接策略,在 Auth0 Dashboard 中的社交连接下定义 - 那么是的,这将是唯一的,并且可能是与单独的数据存储相关的标识符,其中包含有关该用户配置文件的丰富信息等。

请记住,如果您要创建另一个在 Facebook 中定义的单独应用程序,然后设置一个新的 Auth0 facebook 连接到该 facebook 应用程序,并使用同一用户登录 - 他们几乎肯定会收到不同的 sub ,因为 facebook userId 会与众不同。例如,它可能是 facebook|987654321

关于jwt - Auth0 JWT 中的 "Sub"声明是否总是唯一的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43429444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com