use of org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver in project theskeleton by codenergic.
the class UserPostRestControllerTest method init.
@Before
public void init() {
mockMvc = MockMvcBuilders.standaloneSetup(new UserPostRestController(postService)).setCustomArgumentResolvers(new UserArgumentResolver(username -> new UserEntity().setUsername(username)), new AuthenticationPrincipalArgumentResolver(), new PageableHandlerMethodArgumentResolver()).apply(documentationConfiguration(restDocumentation)).build();
Authentication authentication = new TestingAuthenticationToken(new UserEntity().setId(USER_ID).setUsername(USERNAME), "1234");
SecurityContextHolder.getContext().setAuthentication(authentication);
}
use of org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver in project theskeleton by codenergic.
the class GalleryRestControllerTest method init.
@Before
public void init() {
mockMvc = MockMvcBuilders.standaloneSetup(new GalleryRestController(galleryService)).setCustomArgumentResolvers(new AuthenticationPrincipalArgumentResolver(), new PageableHandlerMethodArgumentResolver()).apply(documentationConfiguration(restDocumentation)).build();
Authentication authentication = new UsernamePasswordAuthenticationToken(new UserEntity().setId(USER_ID).setUsername(USERNAME), "1234");
SecurityContextHolder.getContext().setAuthentication(authentication);
}
use of org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver in project theskeleton by codenergic.
the class UserFollowerRestControllerTest method init.
@Before
public void init() {
when(userDetailsService.loadUserByUsername(USERNAME)).thenReturn(new UserEntity().setId(USER_ID).setUsername(USERNAME));
mockMvc = MockMvcBuilders.standaloneSetup(new UserFollowerRestController(userFollowerService)).setCustomArgumentResolvers(new UserArgumentResolver(userDetailsService), new AuthenticationPrincipalArgumentResolver(), new PageableHandlerMethodArgumentResolver()).apply(documentationConfiguration(restDocumentation)).build();
Authentication authentication = new UsernamePasswordAuthenticationToken(new UserEntity().setId(USER_ID).setUsername(USERNAME), "1234");
SecurityContextHolder.getContext().setAuthentication(authentication);
}
use of org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver in project spring-security by spring-projects.
the class WebMvcSecurityConfiguration method addArgumentResolvers.
@Override
@SuppressWarnings("deprecation")
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
argumentResolvers.add(new AuthenticationPrincipalArgumentResolver());
argumentResolvers.add(new org.springframework.security.web.bind.support.AuthenticationPrincipalArgumentResolver());
}
use of org.springframework.security.web.method.annotation.AuthenticationPrincipalArgumentResolver in project spring-security by spring-projects.
the class WebMvcSecurityConfiguration method addArgumentResolvers.
@Override
@SuppressWarnings("deprecation")
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
AuthenticationPrincipalArgumentResolver authenticationPrincipalResolver = new AuthenticationPrincipalArgumentResolver();
authenticationPrincipalResolver.setBeanResolver(this.beanResolver);
argumentResolvers.add(authenticationPrincipalResolver);
argumentResolvers.add(new org.springframework.security.web.bind.support.AuthenticationPrincipalArgumentResolver());
CurrentSecurityContextArgumentResolver currentSecurityContextArgumentResolver = new CurrentSecurityContextArgumentResolver();
currentSecurityContextArgumentResolver.setBeanResolver(this.beanResolver);
argumentResolvers.add(currentSecurityContextArgumentResolver);
argumentResolvers.add(new CsrfTokenArgumentResolver());
}
Aggregations