gpt4 book ai didi

java - 如何使keycloak与嵌入式 jetty 一起工作?

转载 作者:行者123 更新时间:2023-12-04 04:20:58 25 4
gpt4 key购买 nike

大家好,我刚刚尝试了 IAM 的 key 斗篷,它对我来说似乎是一个很好的工具,但我似乎无法弄清楚的一件事是如何将它与我当前的 JAX-rs Web 服务集成在嵌入式 jetty 容器上运行。据我搜索,嵌入式 jetty 服务器不存在 key 斗篷客户端适配器, jetty 9.x 适配器似乎只适用于 jetty 独立(非嵌入式)服务器。这是否意味着我必须通过实现 ContaineRequestFilter 类并分析请求 header 并利用 token 内省(introspection)端点进行资源服务器授权来实现我自己的客户端适配器?这也是所有其他客户端适配器的工作方式还是其他方式?

最佳答案

github上有两个有趣的项目,都使用了Spring Boot:

https://github.com/Baeldung/spring-security-oauth/tree/master/oauth-sso/sso-authorization-server

记录在此处:https://www.baeldung.com/keycloak-embedded-in-spring-boot-app

如果您更喜欢 Jetty 作为嵌入式网络服务器,请更改 pom.xml:

排除tomcat

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>

添加 jetty

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
<scope>provided</scope>
</dependency>

这个项目也很有趣:https://github.com/thomasdarimont/embedded-spring-boot-keycloak-server

关于java - 如何使keycloak与嵌入式 jetty 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59355327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com