0

我创建了 angularjs Web 应用程序,它调用 REST Web 服务获取数据。Web 应用程序和其余服务都在同一个 WebSphere 自由容器中运行。我正在使用 SSO 联合对用户进行身份验证。这里的问题是会话超时时以及用户执行某些操作之后。Web 应用程序调用休息服务并将中继状态 HTML 作为结果而不是预期数据发送回。如何通过自动重定向到 SP 登录 URL 来解决此问题。

4

1 回答 1

0

您的应用程序是否向 REST 服务发送任何安全令牌进行身份验证?我猜该请求是未经身份验证的,并且休息服务配置为 SAML SP,因此 REST 服务通过客户端发送登录请求(它恰好是 Angular Web 应用程序)。您能否解释一下您的 Angular 应用程序是否在 Web 服务调用之前执行了身份验证?根据所描述的拓扑,我建议您设置 Angular Web 应用程序以执行 OpenId Connect 或 OAuth 登录,然后将 access_token 或 JWT 发送到 Rest 服务。

于 2019-03-13T21:30:40.907 回答