Example usage for org.springframework.security.authentication UsernamePasswordAuthenticationToken UsernamePasswordAuthenticationToken

List of usage examples for org.springframework.security.authentication UsernamePasswordAuthenticationToken UsernamePasswordAuthenticationToken

Introduction

In this page you can find the example usage for org.springframework.security.authentication UsernamePasswordAuthenticationToken UsernamePasswordAuthenticationToken.

Prototype

public UsernamePasswordAuthenticationToken(Object principal, Object credentials) 

Source Link

Document

This constructor can be safely used by any code that wishes to create a UsernamePasswordAuthenticationToken, as the #isAuthenticated() will return false.

Usage

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);
}