在 login_required 为 false 时自动创建帐户并登录

大家好,

我之前配置了一个SSO流程,其中login_required设置为true,并且运行良好。我应用程序中的用户会点击一个链接进入社区,他们的账户会自动创建并立即登录(一个免责声明会通知他们这个过程)。

现在我想降低这个要求,允许匿名访问网站内容,但是,**“我的应用程序中的登录用户”**的流程应该保持不变。也就是说,如果他们从我的应用程序内部访问,他们的账户应该自动创建并立即登录。他们不应该被视为匿名用户。

图片显示了一个登录要求通知,要求用户进行身份验证才能阅读内容并禁止匿名访问。(由AI配图)

我尝试切换站点设置,但只有在login_required时,身份验证才会立即生效。

image

我该如何实现这个目标?

您可以通过在您的应用程序中链接到 https://community.example.com/session/sso 来实现此目的,适用于已认证用户。这将触发登录/账户创建流程。您还可以添加 ?return_path 参数来链接到特定页面。

对于未认证用户,您仍应链接到 https://community.example.com

1 个赞

太好了。谢谢!

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.