TL; DR :我想制作Moodle安装和基于ASP.NET身份的站点共享身份验证。如果他们有一个登录页面,那就更好了,但登录到一个应该自动登录到另一个;注销也应该共享。
我在 www.example.com/moodle 上安装了Moodle( M ),在上安装了另一个网站( O ) > www.example.com
我想创建一个单点登录系统,允许 M 的登录也将用户登录到 O 。目前,我正在使用Moodle的外部数据库身份验证插件, M 指的是 O 的数据库。虽然这有效,但它确实需要用户登录两次。我想进行设置,以便登录 M 或 O 也会将用户登录到其他网站。
我尝试,调查或考虑过的事情:
要结束:我想要 M 和 O 共享身份验证。如果他们有一个登录页面,那就更好了,但登录到一个应该自动登录到另一个;注销也应该共享。这有可能吗,有谁知道我应该怎么做呢?
答案 0 :(得分:1)
也许看看SAML。
我相信.NET 4.5支持SAML?
https://msdn.microsoft.com/en-us/library/ms733083%28v=vs.110%29.aspx
在服务器上,安装simplesamlphp。
https://simplesamlphp.org/docs/stable/simplesamlphp-sp
它既可以用作服务提供者,也可以用作身份提供者。
然后在Moodle中安装此SAML插件: