我有一个使用Spring Boot 2创建并实现了oauth2的应用程序。我也用招摇。我想通过oauth令牌(我在应用程序中使用jwt令牌)保护对swagger的访问。我遵循了baeldung article(指向7
)的指示。我已经下载了他们在文章下提供的项目。
AuthorizationServerApplication
上运行了8081
(作者默认设置)ResourceServerApplication
和上下文路径oauth-resource-server-2
上运行8088
(在/spring-security-oauth-resource
中)http://localhost:8088/spring-security-oauth-resource/swagger-ui.html
401
上的swagger-ui.html
.antMatchers("/swagger*", "/v2/**")
更改为.antMatchers("/spring-security-oauth-resource/swagger*", "/spring-security-oauth-resource/v2/**")
,然后重新运行ResourceServerApplication
http://localhost:8088/spring-security-oauth-resource/swagger-ui.html
,确实有Authorize
按钮,就像文章中的屏幕快照一样,但是下面有完整的api:我做错了什么?应该如何处理?我想保护/v2/api-docs
为permitAll()
时的含义是什么。