私はspringブートとoauth2でデモアプリケーションを開発しました。以下の3つのアプリケーションがあります。Swagger uiがOauth2でロードされていない
- リソースapi:これで保護する必要があるすべての方法があります。
- 認証サーバー:これは、認証サーバーを使用して正常にログインした後にリソースにアクセスできるようになるトークン
- を提供するoauth2サーバーです。
私は、公然とアクセスできるリソース(コントローラ)がほとんどありません。しかし、私がswaggerにアクセスしようとしているとき、それは完全な認証のために私に尋ねます。私は下のコードを追加したときにスワッガーページが来ているだけでなく、ページ全体で1つのドロップダウンとそれも壊れています。
http
.anonymous() //allow anonymous access
.and()
.authorizeRequests()
.antMatchers("/shouldbepublic/**", "/swagger-ui**/**").permitAll().and() //this should be public resources
.formLogin().loginPage("/login").permitAll()
.and()
.requestMatchers().antMatchers("/login", "/oauth/authorize", "/oauth/confirm_access")
.and()
.authorizeRequests().anyRequest().authenticated();
springfox-swagger-uiを依存関係として使用していますか? –