1

我正在 SOAP 中执行 PHP 单点登录 (SSO) Web 服务。

但是这个 Web 服务是独立于站点构建的。这意味着有一个客户端尝试单点登录,有一个 Web 服务对客户端进行身份验证并重定向到目标站点。

因此,在 Web 服务中,当我执行位置重定向时,我只是遇到了肥皂故障。我想知道是否甚至可以使用 SOAP 重定向客户端。

4

1 回答 1

1

在您的情况下,让 SOAP 服务器发送 HTTP 位置标头以初始化重定向是没有意义的。因为它重定向 SOAP 客户端,以便将 SOAP 请求发送到另一个 SOAP 服务器。但是,在您的情况下,重定向位置不是 SOAP 服务器。

在您的情况下,您只需要告诉 SSO 客户端用户已登录即可。然后站点知道用户已经登录。

当您还想将用户重定向到某个地方时,也请返回重定向位置,然后具有 SOAP 客户端的 PHP 脚本可以进行重定向。那应该这样做。

另请参阅:使用自定义 SOAP 标头 (asp.net) 的 Web 服务重定向

于 2012-06-12T09:29:51.837 回答