php - 从身份提供者发起的单点登录流程
问题描述
在我的 Laravel 应用程序中,我一直在考虑将其设置为 SAML 身份提供程序。我已经研究了 SAML 应用程序流程以及如何在以下 URL 上进行设置:
- https://github.com/jch/saml
- https://developer.okta.com/docs/concepts/saml/
- https://www.samltool.com/
- https://imbringingsyntaxback.com/implementing-a-saml-idp-with-laravel/
现在,我遇到的许多资源都使用服务提供商启动的 SSO,我理解为什么,但是在我的应用程序中,我需要使用身份提供商初始化的 SSO。
所以,我在 GitHub 上找到了一个用于在 Laravel 中设置身份提供者的包 - https://github.com/codegreencreative/laravel-samlidp
此包按预期工作,但它使用的是 SP 启动的流程。
为了实现 IdP 发起的 SAML SSO,只需有一个显示“转到 SAML SP”的大按钮然后发送断言是否安全?
作为参考,这里是所述流程的图表。
解决方案
推荐阅读
- java - JUnit:如何通过构造函数创建具有依赖注入的测试类
- c# - 如果未经授权,如何本地化错误消息
- r - R 中的 dplyr 包:subset() 函数按月对数据帧进行子集化;错误 -<0 行>(或 0 长度行名称)
- c++ - 对字符串的真实条件检查
- vba - 将数据从 Word 书签传递到 Access 表单中的字段
- opencv - 带有线程构建块的opencv静态库?
- scala - Gatling 更新文件用于在调用前在 feed() 中提供模拟
- javascript - 如何在 Laravel 中不重新加载页面的情况下计算列和实时表编辑和金额更改的总金额
- c - 传入 char* 中的字节间隔
- python - 在 gRPC 消息字段中使用 Any 类型的正确方法是什么?