Springデータリポジトリを使用してデータベースにアクセスし、登録ユーザーについてクエリを実行するSpring BootアプリケーションでSpringセキュリティを使用する方法について、具体的で深刻で完全な例を探していました。
configure
たとえば、次のオプションを使用してメソッドをオーバーライドすることにより、Spring セキュリティを使用してさまざまな Web ページを簡単に保護できることがわかりました。
http.authorizeRequests()
.antMatchers("/", "/css/**", "/js/**", "/vendor/**", "/templates/**")
.permitAll()
.anyRequest()
.authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
このコードは、たとえば へのアクセスからユーザーを保護しますが、または単にhttp://localhost:3000/home/users/
へのアクセスを許可します。http://localhost:3000/login
http://localhost:3000
私はSpringのセキュリティについて読んでいますが、たとえば、ユーザーがWebサイトにログインしたときにアプリケーションのさまざまな部分を保護し、 example からのアクセスを禁止する方法がわかりませんhttp://localhost:3000/home/users/another_user
。ログインしたユーザーの Web サイトのすべての部分へのアクセスを制御します。
エンティティを介してデータベースのデータを操作するために、Spring データ リポジトリを使用しています。
Spring セキュリティを Spring リポジトリ (および必要に応じて他のツール) と組み合わせて使用し、Web サイトのさまざまな部分を保護 (および認証) する例を知っていますか? (ビデオ) チュートリアルも役立つ場合があります。
助けてくれてありがとう。
注: sagan の Web サイトのリポジトリを見てきましたが、何が起こっているのかを理解するのは非常に複雑です...