0

我们有一个用 React 开发的前端应用程序和用 ASP.NET Web API 开发的后端服务。我们使用 webseal (EIAM) 进行身份验证,我们使用的方式是使用 React 向 webseal 发送请求。Webseal 在 iis 服务器中验证并发送带有用户详细信息的请求,出于安全原因,它不会将请求发送到浏览器。所以我们可以在 iis 日志中看到有关请求标头的用户详细信息,但我不确定如何获取这些 iis 标头。React 和 Web Api 应用程序都托管在 iis 中。所以我是否需要编写一个单独的 .NET 应用程序来获取标头,如果是这样,我如何读取进入 React 运行的应用程序池的请求标头。所以我想要的是读取从 webseal 发送到 IIS 的请求并获取标头。

我尝试的是使用 Default.aspx 页面 React 项目,我可以在那里获得标题,但每次都会调用默认页面。我尝试编写 URL rewrite 并查看是否可以设置为 servervariables 但我可能做错了它不起作用。我尝试拥有另一个 Web api 项目并拥有一个 DelegatingHandler 但它仅在有请求到达 API 控制器时才有效,我无法检查传入 iis 的请求以及引用者是否为 xxxx 以及标头 iv-user存在然后获取这些标题。

4

0 回答 0