我们使用 Okta 作为应用程序的身份提供商。我们能否让用户通过 Okta 使用相同的凭据登录我们的 Discourse 社区?此外,如果用户已登录我们的应用程序,他们是否可以实现自动登录?
您应该能够使用 openid-connect 插件配置 Okta 集成
那自动登录呢?……我的意思是,当用户登录我的应用时,他们需要在 Discourse 中自动登录或注册(无需再次进行身份验证)。
如果您的 Discourse 站点设置为 login_required,则会立即触发与 Okta 的身份验证。如果用户在 Okta 上拥有活跃会话,则无需任何交互即可登录。
如果您的 Discourse 未设置为 login_required,则用户只需点击/轻触“登录”一次即可。
那么,如果我们设置 login_required,是否意味着如果用户未登录我的应用,就会强制要求其登录?
如果是这样,未登录的用户将无法查看任何社区帖子!!!
但我们希望用户即使不登录我的应用,也能查看帖子(只读)。
[quote=“annakulaachyuth, 帖子:5, 主题:134534”]
我们也希望用户在不登录我的应用的情况下也能查看帖子(只读)。[/quote]
那么你需要保持 login_required 禁用,用户将需要点击按钮进行登录。你可以在你的应用中尝试一些技巧来自动触发登录,但 Discourse 本身并没有提供这样的功能。