WS-Federation 主动请求者配置文件 SOAP 请求

WS-Federation Active Requestor Profile SOAP Request

我正在开展一个项目,该项目将使用 WS-Federation 协议从身份提供者(在我们的案例中为 ADFS)请求 SAML 令牌。由于要求之一是应用程序自己收集用户名和密码,我们将利用 WS-Federation Active Requestor Profile 来完成此任务。但是,在此配置文件中很难找到示例和文档。似乎大多数示例和文档都涉及被动配置文件方法。

我想知道是否有人能够提供实际的完整 SOAP 请求示例,其中包含用户名和密码并利用 Active Requestor 配置文件。理想情况下,此请求应请求 SAML 令牌。

此外,如果有人知道任何与 Active Requestor 配置文件一起工作的 Java 库或代码,那也会非常有帮助。

我在 Java 中没有示例,但 my answer here 包含使用 .NET 4.5 从 ADFS 检索 SAML 令牌以换取用户名和密码的代码。

您可以安装 Fiddler 并在 RST 消息通过网络时提取它。