特定の休憩のエンドポイントを、特定のグループのLDAPユーザーのみに制限したいとします。スプリングブートLDAPグループと制限付きエンドポイント
ガイドhttps://spring.io/guides/gs/authenticating-ldap/に沿って、完全に動作するLDAP認証をセットアップしました。では、どのように特定の休憩のエンドポイントを制限するのですか?
私は
@PreAuthorize("hasRole('developers')")
@RequestMapping("/foo")
public String foo(HttpServletRequest request) {
return "Welcome to FOO " + request.getRemoteUser();
}
を試みたが、それはまだ、ユーザーがあなたのような何かにあなたのWebSecurityConfigurerAdapter
設定を変更することができ
それでも、すべてのユーザーが/ fooにアクセスすることができます – user971169
注文を変更するとうまくいくようです。 formLogin()。および()。httpBasic().AllMatchers( "DEVELOPERS").AllMatchers( "/ **").AllMatchers( "/ foo")。 ); ' – user971169