我在 ACS 中配置了身份提供者和依赖方应用程序,我看到 ACS 正在向我的返回 URL 发送 SAML 令牌
现在的问题是:我如何在 java 中处理 SAML 令牌、验证它并提取声明?
我建议查看Cloud Ninja for Java,这是一个参考应用程序,演示了如何使用 Java 在 Windows Azure 中构建多租户应用程序。
如果您查看 TenantProvisioning 应用程序,您会看到ACSAuthenticationHelper.java,这是一个很好的起点,因为它创建新租户、设置依赖方等。您需要查看 TenantDashboard 应用程序以了解如何用户通过身份验证。在该utils
文件夹下,您将看到SAMLParser.java。