single-sign-on - 访问论坛时 DiscourseConnect 自动登录
问题描述
我已经设置了我的第一个 Discourse 实例,在我的 ASP.NET 5 Web 应用程序上编写了一个自定义端点,并启用了 DiscourseConnect。
一切正常 - 当用户单击Log In
他登录的按钮时(如果他登录到我的网站)
论坛将仅对我的网站用户可用,所以我想在他们访问论坛时自动登录(他们通过 DiscourseConnect 重定向到我的登录/注册表单)
这是网站结构:
- 主要网站:example.com
- 身份服务器:identity.example.com(用于 SSO)
- 论坛:forum.example.com
我在 Discourse Meta 上找不到任何东西,所以我问她:
如何在用户访问 forum.example.com 时进行自动登录。
我知道我可以在我的网站上创建一个重定向到 sso ( https://example.com/session/sso
) 的链接,但是如果用户从我的网站开始(通过单击菜单中的链接),这将起作用。如果他为论坛添加书签并通过该书签(或直接通过输入地址)打开它,则不会发生自动登录。
解决方案
如果您只允许一种登录方法,只需启用login required
站点设置,访问者将自动跳转到您的 ASP 应用程序。
推荐阅读
- python - 如何测试是否调用了 Mock 函数(pytest)
- javascript - 使用 HTML 与 JavaScript 重定向
- c++ - 如何更改默认项目构建选项?
- imagemagick - 如果新高度低于 X,则裁剪并扩展缩略图的高度
- python - 将城市字段和州字段添加到邮政编码表
- reactjs - How can I fix the web-dev-server execution error?
- python - KeyError:使用 Python Pandas 的 set_index 函数时,“[] 中的任何一个都不在列中”
- java - AOP AspectJ 切入点 if() 抛出 ArrayIndexOutOfBoundsException:
- python - 我无法点击按钮
- javascript - useState 和 if 语句导致错误:重新渲染过多。React 限制渲染次数以防止无限循环