如何在我的前端应用中为特定的 Discourse 站点创建登录功能?

我正在使用 Discourse 作为我的身份提供者,它运行得非常好。你可以用它在你的网站上创建一个“登录”链接,它会将你的用户带到你的 Discourse 实例,如果他们已经登录或在完成登录流程后,用户将被重定向到你在 payload 中添加的 return_sso_url,并附带用户凭证和信息。这个 return_sso_url 可以是你网站上的一个路由,一旦收到 Discourse 的 payload,就可以按照你偏好的方式(例如 session cookie)存储已认证的会话。

3 个赞