laravel - 来自 WordPress 的 Laravel 和 Moodle 应用程序的 SSO
问题描述
我需要对我的应用程序进行单点登录 (SSO)。
基本上,我在不同的目录中有三个应用程序。我在我的域的主文件夹中运行了一个 WordPress(电子商务)站点,在一个目录中运行了一个 Laravel 应用程序,在一个目录中运行了一个 moodle(lms) 应用程序。
这个想法是,如果我登录到我的 WordPress 网站,我不需要登录其他两个应用程序并且能够访问 Laravel 和 Moodle 应用程序。
我将允许从 laravel 应用程序访问 moodle 页面。实现这一目标的最佳方法是什么?
解决方案
Moodle 有 OAuth2,我猜 Wordpress 也有?
https://docs.moodle.org/311/en/OAuth_2_authentication
所以也许使用 oauth2 服务器,例如 Okta 或 OneLogin
推荐阅读
- php - 更新数据库值时,Laravel 5.6 类 stdClass 的对象无法转换为字符串
- ios - 我可以在反应原生自定义模块IOS中使用swift和objective c的组合吗?
- java - Liquibase:diff - ZonedDateTime 上的生成器注释 @CreationTimestamp 不支持的属性类型
- django - 当您提交基于类的视图时,后台会发生什么?
- c# - Xamarin Forms Messaging Center 到一个 JSON
- jenkins-pipeline - 一次锁定 Jekinsfile 管道中的资源以用于并行和顺序阶段
- javascript - 是否允许在函数和包含的每个循环中使用 jQuery $(this) 选择器两次?
- c++ - GCC 无法区分 operator++() 和 operator++(int)
- amazon-athena - 在 AWS Athena 中选择时间后的日志
- dart - 在手势检测器中有多个 SetStates()?