0
PreInvocationAuthorizationAdvice
を導入して、独自の認可メカニズムをSpringに実装しようとしています。私のPreInvocationAuthorizationAdvice.beforeがなぜ呼び出されていないのですか?
マイたSecurityContext:
マイSecurityAdapter:
@Configuration
@EnableWebSecurity
public class SecurityAdapter extends WebSecurityConfigurerAdapter
{
@Override
protected void configure(HttpSecurity http)
throws Exception
{
http
.authorizeRequests()
.anyRequest().permitAll();
http
.csrf()
.csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse());
}
}
そして、私はすべての要求を許可しています。この時点では、最終的MyPreInvocationAdvice
public class MyPreInvocationAdvice implements PreInvocationAuthorizationAdvice
{
public MyPreInvocationAdvice()
{
}
@Override
public boolean before(Authentication authentication, MethodInvocation methodInvocation, PreInvocationAttribute preInvocationAttribute)
{
return true;
}
}
ここに私のコードです。しかし、問題は、私が要求するときにbefore
メソッドが全く呼び出されないということです。誰かが私が間違っている場所を教えてもらえますか?