使用 Keycloak 通过 SAML2 保护 Spring Boot SOAP 服务

发布于 2025-01-10 01:20:45 字数 578 浏览 0 评论 0原文

我正在尝试运行 https://github.com/spring-projects/spring-security-samples.git 使用 Keycloak。

我启动了一个本地 docker Keycloak 容器,在其中使用 saml 身份提供程序创建了一个新领域。

当我运行该示例时,它连接到 keycloak 以获取 /saml/descriptor,该描述符已正确返回。但随后它会抛出 AccessDeniedException。

我不知道我做错了什么,我什至不知道我应该做什么。有人可以帮我吗?

最终目标是建立纯粹的机器到机器连接,无需登录页面,并受 SAML 保护。

Ps.:我了解 OIDC,但我正在开发一个连接到需要 SAML 安全令牌的 SOAP Web 服务的 java 客户端。

I'm trying to run the servlet/spring-boot/java/saml2/login-single-tenant example from https://github.com/spring-projects/spring-security-samples.git using Keycloak.

I started a local docker Keycloak container in which I created a new realm with the saml identity provider.

When I run the example it connects to keycloak to fetch the /saml/descriptor, which is returned correctly. But then it throws an AccessDeniedException.

I don't know what I'm doing wrong, I don't even know what I should be doing right. Can anybody help me please?

The ultimate goal would be to have a pure machine to machine connection, without login page, protected by SAML.

Ps.: I know about OIDC, but I'm working on a java client that connects to a SOAP webservice that requires a SAML security token.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文