gpt4 book ai didi

php - 使用 PHP 的 SAML 2.0 身份验证

转载 作者:行者123 更新时间:2023-12-05 01:42:41 24 4
gpt4 key购买 nike

我们有一个用 PHP 和 MySQL 创建的网站,用户可以在其中注册和登录。最近我的客户给了我一些第三方服务/网站,这也需要用户登录才能访问他们的服务。现在,我的客户希望,如果用户已经登录到我们的网站,并且当我们将用户重定向到其他/第三方网站时,它不应该要求输入密码或再次登录。当我与第 3 方站点交谈以为此提供解决方案时,他们要求我实现/使用 SAML 2.0 SSO 选项来实现此功能。虽然,我听说过 auth0 和 SAML,但我不知道应该从哪里开始。

  1. 我必须在我们的网站上添加一些东西吗?喜欢 auth0 服务吗?
  2. 我是否必须向他们提出要求才能实现?我需要做出哪些改变?
  3. 这涉及到哪些步骤,当我们将用户重定向到第 3 方网站时,它会自动登录还是什么?

最佳答案

这里有些困惑。

Auth0 是一种身份即服务产品,不是 SAML 的一部分。您已经标记了 OAuth,但这也与 SAML 无关。这是一个完全不同的协议(protocol)。

您需要的是 SAML 客户端堆栈。当您使用 PHP 时,请使用 simpleSAMLphp .

作为客户端,需要实现SP模式。

如果您打算使用 Auth0,请使用此 sample .

然后使用 Auth0 与 SAML IDP 建立 SAML 连接。

所以路径是:

PHP 应用程序 --> Auth0 --> SAML 协议(protocol) --> SAML IDP

为了清楚起见,请使用 simpleSAMLphp 或 Auth0。

关于php - 使用 PHP 的 SAML 2.0 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51261456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com