以前,我们通过将对 /admin/users/sync_sso 的调用与对 /u/{username} 端点的另一个调用组合来绕过此 SSO 限制,只是为了清除名称(如果名称的新值为空)。
然而,这似乎在最近某个版本中也停止工作了,可能是因为它在更新名称之前会检查 sso_overrides_name = true。
因此,目前在使用 SSO 和 sso_overrides_name = true 时,似乎无法通过 API 让 SSO 提供商清除 Discourse 上的名称字段。
@sam,您能看到任何绕过此的方法吗?