spring-boot - 为什么 zuul 代理不中继 oauth2 令牌?
问题描述
我有网关支持的 zuul 代理和代理服务。当我尝试通过网关请求服务时,我收到 401。Zuul 不中继令牌。
Zuul 和 OAuth2 配置
@Configuration
@EnableOAuth2Sso
@EnableZuulProxy
public class LogInConfig extends WebSecurityConfigurerAdapter {
@Bean
public OAuth2RestOperations restOperations(OAuth2ProtectedResourceDetails resource, OAuth2ClientContext context){
return new OAuth2RestTemplate(resource, context);
}
}
我的依赖:
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.boot:spring-boot-starter-cloud-connectors'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-ribbon'
implementation 'org.springframework.cloud:spring-cloud-starter-oauth2'
implementation 'org.springframework.cloud:spring-cloud-starter-security'
implementation 'org.springframework.session:spring-session-core'
implementation 'javax.xml.bind:jaxb-api'
implementation group: 'com.sun.xml.bind', name: 'jaxb-impl', version: '2.3.0.1'
implementation group: 'com.sun.xml.bind', name: 'jaxb-core', version: '2.3.0.1'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.security:spring-security-test'
}
如您所见,添加了 spring-cloud-starter-security。
解决方案
推荐阅读
- java - 为什么数组引用变量不能保存 java 中 char 数组的地址?
- php - 如何在 PHP 中设置另一个变量
- youtube-api - YouTube API 未检索使用 YouTube Music 上传的播放列表项目
- angular - 角 10 | 阿尔及利亚 | Algolia Places:“容器”必须指向一个元素
- matlab - 如何在 MATLAB 中手动构建 toeplitz 矩阵
- python - 使用 OpenCV 和 Python 更新 ROS-Maps 的图像
- android - Android - 如何使用 MediaStore.Images 将图像保存在特定文件夹中
- objective-c - Userdefaults 中的值在 AppUpdate 上被重置
- css - 样式组件中的@at-root SASS 指令
- html - 您可以使用 HTML 中的 mailto 链接来发送预先填写、预先设置样式的电子邮件吗?