HTTP 요청에서 오는 호출에 대해서만 인증/권한 부여를 실행하려고합니다.스프링 소스가 다른 소스에서 호출 됨
인증/권한 부여를 사용하려는 컨트롤러의 메소드가 둘 이상의 소스에서 호출되었습니다. 이 경우 다른 컨트롤러에서 직접 호출하거나 직접 HTTP 요청으로 호출 할 수 있습니다.
다른 컨트롤러에서 온 전화의 인증/승인을 끌 수 있습니까?
아직 명확하지 않은 경우 더 자세히 읽으십시오.
컨트롤러 A에 doIt() 메소드가 있다고 가정 해 봅시다. 컨트롤러 A를 삽입하는 컨트롤러 B도 있습니다. 컨트롤러 B의 어느 시점에서 'a.doIt()'을 호출하지만 doIt()에 대한 HTTP 호출에서 doIt()을 호출 할 수도 있습니다. HTTP 호출에서 오는 호출 인 경우 인증/권한 부여를 테스트하려고하지만 컨트롤러 B에서 나온 호출은 테스트하지 않겠습니다.
할 방법이 있습니까? 나는 그렇게 생각하지 않는다. 그러나 이것이 실제로 나에게 가장 좋은 해결책이 될 것입니다. –
모두 콩을 프록 싱하는 방법에 따라 다릅니다. 내 게시물을 편집하여 예제를 추가했습니다. – rodrigoap
@Autowire 어노테이션을 사용하여 '