List of usage examples for org.springframework.security.authentication UsernamePasswordAuthenticationToken UsernamePasswordAuthenticationToken
public UsernamePasswordAuthenticationToken(Object principal, Object credentials)
UsernamePasswordAuthenticationToken
, as the #isAuthenticated() will return false
. From source file:org.cloudfoundry.tools.security.CloudFoundryAuthenticationProviderTest.java
@Test public void shouldNotAuthenticateWithNullCredentials() throws Exception { Authentication authentication = new UsernamePasswordAuthenticationToken("user@cloudfoundry.com", null); this.thrown.expect(BadCredentialsException.class); this.authenticationProvider.authenticate(authentication); }
From source file:cn.org.once.cstack.users.UserControllerTestIT.java
@Before public void setup() { logger.info("setup"); this.mockMvc = MockMvcBuilders.webAppContextSetup(context).addFilters(springSecurityFilterChain).build(); User user = null;//from w w w . j a va 2s . c o m try { user = userService.findByLogin("johndoe"); } catch (ServiceException e) { logger.error(e.getLocalizedMessage()); } Authentication authentication = null; if (user != null) { authentication = new UsernamePasswordAuthenticationToken(user.getLogin(), user.getPassword()); } Authentication result = authenticationManager.authenticate(authentication); SecurityContext securityContext = SecurityContextHolder.getContext(); securityContext.setAuthentication(result); session = new MockHttpSession(); session.setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY, securityContext); }
From source file:hsa.awp.scire.procedureLogic.FifoProcedureLogicTest.java
@Before public void setup() { SecurityContextHolder.getContext()/*w w w.jav a 2s . c o m*/ .setAuthentication(new UsernamePasswordAuthenticationToken("admin", "password")); Mockery context = new JUnit4Mockery(); final IMail mail = context.mock(IMail.class); context.checking(new Expectations() { { allowing(mail).send(); } }); IMailFactory mailFactory = new IMailFactory() { @Override public IMail getInstance(String recipient, String subject, String message, String sender) { return mail; } }; // String path = System.getProperty("user.home") + "/physalix/templates/"; // VelocityEngine velocityEngine = new VelocityEngine(); // velocityEngine.setProperty(RuntimeConstants.RESOURCE_LOADER, "file"); // velocityEngine.setProperty("file.resource.loader.class", FileResourceLoader.class.getName()); // velocityEngine.setProperty("file.resource.loader.path", path); // velocityEngine.init(); // templateFileSystemDao.setTemplatePath(path); // templateService.setVelocityEngine(velocityEngine); fifoProcedureLogic = new FifoProcedureLogic(); fifoProcedureLogic.setCampaignFacade(campaignFacade); fifoProcedureLogic.setEventFacade(eventFacade); fifoProcedureLogic.setUserFacade(userFacade); fifoProcedureLogic.setMailFactory(mailFactory); fifoProcedureLogic.setCampaignRuleChecker(campaignRuleChecker); fifoProcedureLogic.setTemplateService(templateService); /** create Campaign **/ campaign = Campaign.getInstance(0L); campaign.setName("halloweltCampaignTest" + Math.random()); campaign.setStartShow(Calendar.getInstance()); campaign.setEndShow(Calendar.getInstance()); campaignFacade.saveCampaign(campaign); /** create FifoProcedure **/ fifoProcedure = FifoProcedure.getInstance(1L); fifoProcedure.setInterval(Calendar.getInstance(), Calendar.getInstance()); fifoProcedure.setName("hallowelt"); campaign.addProcedure(fifoProcedure); campaignFacade.saveFifoProcedure(fifoProcedure); fifoProcedureLogic.setProcedure(fifoProcedure); /** Create Subject **/ Subject subject = Subject.getInstance(0L); subject.setName("Testvorlesung"); eventFacade.saveSubject(subject); event = Event.getInstance(5, 0L); eventFacade.saveEvent(event); event.setSubject(subject); subject.getEvents().add(event); campaign.getEventIds().add(event.getId()); /** merge the Campaign **/ campaignFacade.updateCampaign(campaign); /** create SingleUser **/ singleUser = SingleUser.getInstance(DummyUserData.getStudentLogin()); singleUser.setName("abc"); userFacade.saveSingleUser(singleUser); /** create initiator **/ init = SingleUser.getInstance(DummyUserData.getSecretaryLogin()); userFacade.saveSingleUser(init); }
From source file:org.unidle.controller.CreateQuestionControllerTest.java
@Test public void testQuestion() throws Exception { SecurityContextHolder.getContext()/*from w w w . java 2 s. com*/ .setAuthentication(new UsernamePasswordAuthenticationToken(user.getUuid(), null)); subject.perform(get("/question/create")).andExpect(status().isOk()) .andExpect(model().attributeExists("questionForm")); }
From source file:com.gm.machine.web.IndexAction.java
public String login() throws Exception { try {//from www. j a v a 2 s . c om HttpServletRequest request = Struts2Utils.getRequest(); User entity = userManager.getUserByUsername(request.getParameter("username")); if (entity == null) { mess = "???"; return "login"; } else { if (entity.isUserlock()) { mess = "???"; return "login"; } } UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken( request.getParameter("username"), request.getParameter("loginpwd")); token.setDetails(new WebAuthenticationDetails(request)); Authentication authenticatedUser = authenticationManager.authenticate(token); SecurityContextHolder.getContext().setAuthentication(authenticatedUser); request.getSession().setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY, SecurityContextHolder.getContext()); entity.setLastLoginDate(new Date());// ? entity.setLoginTimes(entity.getLoginTimes() + 1);// userManager.save(entity); request.getSession().setAttribute("loginuser", entity); request.getSession().setAttribute("userid", entity.getId()); mess = "?"; return "login"; } catch (AuthenticationException e) { mess = "?"; e.printStackTrace(); return "login"; } }
From source file:org.openwms.client.security.AuthenticationController.java
/** * Try to authenticate credentials and set an authentication token. * /* www. j a va2s. com*/ * <ul> * <li>URL: {@value AuthenticationController#DO_LOGIN}.</li> * <li>Method: {@link RequestMethod.POST}</li> * </ul> * * @param authResource * The credentials to authenticate with * @return The authenticated resource */ @RequestMapping(value = DO_LOGIN, method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE, headers = "Content-Type=application/json") @ResponseBody public AuthResource login(@RequestBody AuthResource authResource) { UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken( authResource.getUsername(), authResource.getPassword()); Authentication authentication = this.authenticationManager.authenticate(authenticationToken); SecurityContextHolder.getContext().setAuthentication(authentication); UserDetails userDetails = detailsService.loadUserByUsername(authResource.getUsername()); List<String> roles = new ArrayList<String>(); for (GrantedAuthority authority : userDetails.getAuthorities()) { roles.add(authority.toString()); } authResource.setGrants(roles); authResource.resetPassword(); authResource.setToken(TokenUtils.createToken(userDetails)); return authResource; }
From source file:net.sourceforge.jukebox.model.ProfileTest.java
/** * Tests the validator with an invalid password. *///from w w w. ja va 2 s.com @Test public final void testInvalidCurrentPassword() { UsernamePasswordAuthenticationToken auth = new UsernamePasswordAuthenticationToken(Profile.ADMIN_USERNAME, "test1234"); SecurityContextHolder.getContext().setAuthentication(auth); Profile profile = createProfile("oldpassword", "newPassword", "newPassword"); Set<ConstraintViolation<Profile>> constraintViolations = validator.validate(profile); assertEquals(constraintViolations.size(), 1); assertEquals(constraintViolations.iterator().next().getMessage(), "Current password is invalid"); SecurityContextHolder.getContext().setAuthentication(null); }
From source file:cn.org.once.cstack.logs.LogsControllerTestIT.java
@Before public void setup() throws Exception { logger.info("setup"); applicationName = "app" + new Random().nextInt(100000); this.mockMvc = MockMvcBuilders.webAppContextSetup(context).addFilters(springSecurityFilterChain).build(); User user = null;/* www .ja v a 2s . c o m*/ try { user = userService.findByLogin("johndoe"); } catch (ServiceException e) { logger.error(e.getLocalizedMessage()); } Authentication authentication = null; if (user != null) { authentication = new UsernamePasswordAuthenticationToken(user.getLogin(), user.getPassword()); } Authentication result = authenticationManager.authenticate(authentication); SecurityContext securityContext = SecurityContextHolder.getContext(); securityContext.setAuthentication(result); session = new MockHttpSession(); session.setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY, securityContext); }
From source file:org.unidle.service.UserServiceImplTest.java
@Test public void testIsCurrentUserWithDifferentEmail() throws Exception { SecurityContextHolder.getContext()//from w w w. ja v a 2s . c o m .setAuthentication(new UsernamePasswordAuthenticationToken(user.getUuid(), null)); final boolean result = subject.isCurrentUser("other@example.com"); assertThat(result).isFalse(); }
From source file:hsa.awp.scire.procedureLogic.DrawLoadTest.java
@Before @Transactional// ww w . j a v a2 s . co m public void setup() { SecurityContextHolder.getContext() .setAuthentication(new UsernamePasswordAuthenticationToken("admin", "password")); Mockery context = new JUnit4Mockery(); final IMail mail = context.mock(IMail.class); context.checking(new Expectations() { { allowing(mail).send(); } }); IMailFactory mailFactory = new IMailFactory() { @Override public IMail getInstance(String recipient, String subject, String message, String sender) { return mail; } }; drawProcedureLogic = new DrawProcedureLogic(); drawProcedureLogic.setCampaignFacade(campaignFacade); drawProcedureLogic.setEventFacade(eventFacade); drawProcedureLogic.setUserFacade(userFacade); drawProcedureLogic.setMailFactory(mailFactory); drawProcedureLogic.setCampaignRuleChecker(campaignRuleChecker); /** create Campaign **/ campaign = Campaign.getInstance(0L); campaign.setName("halloweltCampaignTest" + Math.random()); campaign.setStartShow(Calendar.getInstance()); campaign.setEndShow(Calendar.getInstance()); campaignFacade.saveCampaign(campaign); /** create DrawProcedure **/ drawProcedure = DrawProcedure.getInstance(0L); drawProcedure.setInterval(Calendar.getInstance(), Calendar.getInstance()); drawProcedure.setName("hallowelt"); drawProcedure.setMaximumPriorityLists(3); campaign.addProcedure(drawProcedure); campaignFacade.saveDrawProcedure(drawProcedure); drawProcedureLogic.setProcedure(drawProcedure); /** Create Subject **/ subject = Subject.getInstance(0L); subject.setName("Testvorlesung"); eventFacade.saveSubject(subject); events = new LinkedList<Event>(); for (int i = 0; i < 60; i++) { events.add(createEvent(i)); } /** merge the Campaign **/ campaignFacade.updateCampaign(campaign); /** reset singleUser id counter **/ userId = 0L; /** create SingleUser **/ singleUser = createUser("halloWelt"); userFacade.saveSingleUser(singleUser); /** create initiator **/ init = createUser("init"); userFacade.saveSingleUser(init); }