用例
当使用 OIDC 时,有一个很好的用例来保持 auth skip create confirm 禁用状态,以便您可以从用户那里收集 OIDC 集成未收集的额外信息。例如,我们的 OIDC 获取他们的电子邮件、用户名和姓名。
我选择禁用
auth overrides name,这样我们的用户就可以在本地选择不同的全名(如果他们愿意,并且以后可以更改,而无需处理我们的 OIDC 集成)。包含这些覆盖项具有远见。
我还想从他们那里收集一些与我的社区相关但与他们更广泛地使用其 OIDC 帐户无关的额外信息。例如:
- 首选编程语言
- 他们是哪种论坛用户(新手、高级用户等)
问题
用户体验问题是,当通过 OIDC 集成创建帐户,然后您被重定向回 Discourse 时,您会看到此屏幕:
问题在于,他们刚刚通过 OIDC 集成创建了帐户。右侧的登录选项为许多不知情的用户创建了一条混乱的路径……我们都知道,如果用户可以做错事,他们就会这样做:

理想结果
如果我们能……隐藏右侧的登录选项,那就太好了,因为它在这个时间、这个地点对用户来说无关紧要。
