Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 SOAP 中执行 PHP 单点登录 (SSO) Web 服务。
但是这个 Web 服务是独立于站点构建的。这意味着有一个客户端尝试单点登录,有一个 Web 服务对客户端进行身份验证并重定向到目标站点。
因此,在 Web 服务中,当我执行位置重定向时,我只是遇到了肥皂故障。我想知道是否甚至可以使用 SOAP 重定向客户端。
在您的情况下,让 SOAP 服务器发送 HTTP 位置标头以初始化重定向是没有意义的。因为它重定向 SOAP 客户端,以便将 SOAP 请求发送到另一个 SOAP 服务器。但是,在您的情况下,重定向位置不是 SOAP 服务器。
在您的情况下,您只需要告诉 SSO 客户端用户已登录即可。然后站点知道用户已经登录。
当您还想将用户重定向到某个地方时,也请返回重定向位置,然后具有 SOAP 客户端的 PHP 脚本可以进行重定向。那应该这样做。
另请参阅:使用自定义 SOAP 标头 (asp.net) 的 Web 服务重定向