@Test public void testFacebookAuthentication() throws Exception { AuthorizationCodeResourceDetails resource = new AuthorizationCodeResourceDetails(); resource.setAuthenticationScheme(AuthenticationScheme.query); OAuth2RestTemplate restTemplate = new OAuth2RestTemplate(resource, context); setUpContext("facebook.token"); filter.setRestTemplate(restTemplate); filter.setUserInfoUrl("https://graph.facebook.com/me"); filter.afterPropertiesSet(); SocialClientUserDetails user = (SocialClientUserDetails) filter.getPrincipal(); assertTrue(!user.getAuthorities().isEmpty()); }