我有一个客户端应用程序 (C#),旨在收集和分析指标并在 Excel 中输出各种表格/图表。这些指标与错误/问题跟踪有关,我们刚刚开始使用第三方应用程序 (FIT BugTrack) 来完成。FIT 允许通过 SOAP 进行访问。最初,我们在自己的防火墙内建立了 FIT 的开发环境。使用来自 FIT 的 .wsdl,我能够在 Visual Studio 中添加服务引用,使我能够访问对以简单方式从 FIT 收集信息有用的类。我能够向用户询问他们的用户名/密码并将其传递给我的请求类,从而成功返回所需的信息。
出于安全原因,FIT 的“实时”版本位于我们主防火墙之外的 DMZ 中。当输入访问 FIT 的地址时,用户将被重定向到 NetIQ Access Manager 登录页面。输入有效凭据后,此访问管理器会将用户重定向到 FIT,并自动登录。
有了这个 NetIQ 访问管理器,我的应用程序就不再具有访问权限,因为似乎是由 AM 授予身份验证,而不是 FIT 本身。我不熟悉通过这样的“防火墙”获得程序访问,所以我什至不确定我在寻找什么样的信息。是否有可能设置此 Access Manager 的配置级别中的某些内容来限制我正在尝试完成的事情?我需要找到一种通过访问管理器对我的应用程序进行身份验证的方法,然后使用从 FIT 的 .wsdl 生成的类来收集数据。
任何可能为我指明正确方向的建议将不胜感激。此外,如果需要任何其他信息,我将尽我所能应要求提供。