如何在Spring Boot 2中使用OAuth正确保护招摇

时间:2018-12-31 17:14:31

标签: java spring spring-boot oauth swagger

我有一个使用Spring Boot 2创建并实现了oauth2的应用程序。我也用招摇。我想通过oauth令牌(我在应用程序中使用jwt令牌)保护对swagger的访问。我遵循了baeldung article(指向7)的指示。我已经下载了他们在文章下提供的项目。

  1. 我已经在端口AuthorizationServerApplication上运行了8081(作者默认设置)
  2. 然后我在端口ResourceServerApplication和上下文路径oauth-resource-server-2上运行8088(在/spring-security-oauth-resource中)
  3. 根据这篇文章,我去:http://localhost:8088/spring-security-oauth-resource/swagger-ui.html
  4. 我得到的是401上的swagger-ui.html
  5. 从现在开始我的更改-我从.antMatchers("/swagger*", "/v2/**")更改为.antMatchers("/spring-security-oauth-resource/swagger*", "/spring-security-oauth-resource/v2/**"),然后重新运行ResourceServerApplication
  6. 再有一次去:http://localhost:8088/spring-security-oauth-resource/swagger-ui.html,确实有Authorize按钮,就像文章中的屏幕快照一样,但是下面有完整的api:
  7. swagger api screenshot

我做错了什么?应该如何处理?我想保护/v2/api-docspermitAll()时的含义是什么。

0 个答案:

没有答案