LinkedIn OAuth uid是否已更改?

LinkedIn OAuth uid是否已更改?,oauth,omniauth,linkedin-api,Oauth,Omniauth,Linkedin Api,我们一直在使用OmniAuth来帮助“使用LinkedIn凭据登录”(以及其他OAuth2提供商) 今天,我们中的3人尝试使用这个流程,发现来自LinkedIn的OAuth2回调包含一个不同的id字段,这与我们之前多次尝试登录时的字段不同。因此,我们的应用程序无法识别我们是同一个用户,因为SSO提供商的id已更改 假设id字段是“成员的唯一标识值”。 此值链接到您的特定应用程序。任何尝试将其用于其他应用程序的行为都将导致“404-无效成员id”错误。据我们所知,我们尚未更改客户端密钥/客户端机密

我们一直在使用OmniAuth来帮助“使用LinkedIn凭据登录”(以及其他OAuth2提供商)

今天,我们中的3人尝试使用这个流程,发现来自LinkedIn的OAuth2回调包含一个不同的
id
字段,这与我们之前多次尝试登录时的字段不同。因此,我们的应用程序无法识别我们是同一个用户,因为SSO提供商的
id
已更改

假设
id
字段是“成员的唯一标识值”。 此值链接到您的特定应用程序。任何尝试将其用于其他应用程序的行为都将导致“404-无效成员id”错误。据我们所知,我们尚未更改客户端密钥/客户端机密或类似的内容。我们最近确实更改了应用程序上的DNS,但我假设LinkedIn(和其他OAuth2 SSO提供商)根据客户端密钥和密码识别应用程序,而不是反向DNS查找或IP地址或类似的内容


这正常吗?OAuth2回调中提供的
uid
s是否会“过期”并在下次进行身份验证时接收新值,如果是,我们如何将其标识为同一用户?我们缺少了什么?

从linkedin配置文件v1迁移到v2后,我们可能遇到了同样的问题(因为v1将被弃用),这是一个非常严重的问题=_=