List of usage examples for org.springframework.security.core.userdetails User getUsername
public String getUsername()
From source file:com.blstream.patronage.ctf.security.PasswordEncoderService.java
/** * Encodes user's password.//from w w w. j a va 2s . c o m * @param portalUser * @return String */ public String encodePassword(final PortalUser portalUser) { User user = prepareUser(portalUser); Object salt = saltSource.getSalt(user); if (logger.isDebugEnabled()) { logger.debug(String.format("User %s salt is: %s", user.getUsername(), salt)); } String encodedPassword = shaPasswordEncoder.encodePassword(portalUser.getPassword(), salt); if (logger.isDebugEnabled()) { logger.debug(String.format("Encoded password for user %s is: %s", portalUser.getUsername(), encodedPassword)); } return encodedPassword; }
From source file:sample.web.order.OrderController.java
@RequestMapping(value = "", method = RequestMethod.GET) public String confirm(Model model, @AuthenticationPrincipal User user, RedirectAttributes redirectAttributes) { if (cart.isEmpty()) { return fillMessageAndredirectToIndex(redirectAttributes); }//w w w. ja va 2s . com Order order = orderService.createNewOrder(user.getUsername(), cart); List<OrderLineItem> lineItems = orderService.createNewLineItems(cart); model.addAttribute("order", order); model.addAttribute("lineItems", lineItems); return "order/confirm"; }
From source file:sample.web.order.OrderController.java
@RequestMapping(value = "", method = RequestMethod.POST) public String confirm(@AuthenticationPrincipal User user, RedirectAttributes redirectAttributes) { if (cart.isEmpty()) { return fillMessageAndredirectToIndex(redirectAttributes); }// w w w .java 2 s.c o m Order order = orderService.createNewOrder(user.getUsername(), cart); List<OrderLineItem> lineItems = orderService.createNewLineItems(cart); orderService.insertOrder(order, lineItems); cart.clear(); redirectAttributes.addFlashAttribute("message", "Thank you!"); return "redirect:/"; }
From source file:it.smartcommunitylab.aac.controller.ResourceAccessController.java
@ApiOperation(value = "Get token info") @RequestMapping(method = RequestMethod.GET, value = "/resources/token") @Deprecated// ww w . j a v a2s . com public @ResponseBody AACTokenValidation getTokenInfo(HttpServletRequest request, HttpServletResponse response) { AACTokenValidation result = new AACTokenValidation(); try { String parsedToken = it.smartcommunitylab.aac.common.Utils.parseHeaderToken(request); OAuth2Authentication auth = resourceServerTokenServices.loadAuthentication(parsedToken); OAuth2AccessToken storedToken = tokenStore.getAccessToken(auth); long expiresIn = storedToken.getExpiresIn(); String clientId = auth.getOAuth2Request().getClientId(); ObjectMapper mapper = new ObjectMapper(); mapper.setVisibility(mapper.getSerializationConfig().getDefaultVisibilityChecker() .withFieldVisibility(JsonAutoDetect.Visibility.ANY) .withGetterVisibility(JsonAutoDetect.Visibility.ANY) .withSetterVisibility(JsonAutoDetect.Visibility.ANY) .withCreatorVisibility(JsonAutoDetect.Visibility.ANY)); String userName = null; String userId = null; boolean applicationToken = false; // System.err.println(auth.getPrincipal()); if (auth.getPrincipal() instanceof User) { User principal = (User) auth.getPrincipal(); userId = principal.getUsername(); // } if (auth.getPrincipal() instanceof it.smartcommunitylab.aac.model.User) { // it.smartcommunitylab.aac.model.User principal = (it.smartcommunitylab.aac.model.User)auth.getPrincipal(); // userId = principal.getId().toString(); // userName = getWSO2Name(user); } else { ClientDetailsEntity client = clientDetailsRepository.findByClientId(clientId); applicationToken = true; userId = "" + client.getDeveloperId(); // if (client.getParameters() != null) { // Map<String,?> parameters = mapper.readValue(client.getParameters(), Map.class); // userName = (String)parameters.get("username"); // } else { //// it.smartcommunitylab.aac.model.User user = userRepository.findOne(Long.parseLong(userId)); // userName = "admin"; // userName = (String)auth.getPrincipal(); // } } userName = userManager.getUserInternalName(Long.parseLong(userId)); result.setUsername(userName); result.setUserId(userId); result.setClientId(clientId); result.setScope(Iterables.toArray(auth.getOAuth2Request().getScope(), String.class)); result.setGrantType(auth.getOAuth2Request().getGrantType()); long now = System.currentTimeMillis(); result.setIssuedTime(now); result.setValidityPeriod(expiresIn); logger.info("Requested token " + parsedToken + " expires in " + result.getValidityPeriod()); result.setValid(true); result.setApplicationToken(applicationToken); // System.err.println(mapper.writeValueAsString(response)); } catch (InvalidTokenException e) { logger.error("Invalid token: " + e.getMessage()); response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); return null; } catch (Exception e) { logger.error("Error getting info for token: " + e.getMessage()); response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); return null; } return result; }
From source file:sample.web.account.AccountController.java
@RequestMapping(value = "/edit", method = RequestMethod.POST) public String edit(@Validated EditAccountForm accountForm, BindingResult bindingResult, Model model, @AuthenticationPrincipal User user) { if (bindingResult.hasErrors()) { return modelAndViewForEdit(model, accountForm, user); }//from w ww . ja va2s. co m Account account = accountService.getAccount(user.getUsername()); BeanUtils.copyProperties(accountForm, account); account.setUsername(user.getUsername()); accountService.updateAccount(account); return "redirect:/"; }
From source file:com.qpark.eip.core.spring.security.EipUserDetailsService.java
/** * @see org.springframework.security.core.userdetails.UserDetailsService#loadUserByUsername(java.lang.String) */// w ww . j a va 2 s .com @Override public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException, DataAccessException { this.logger.debug("+loadUserByUsername user {}", username); User user = this.userProvider.getUser(username); if (user == null) { throw new UsernameNotFoundException("Application user '" + username + "' is not known"); } this.logger.debug("-loadUserByUsername user {} found!", user.getUsername()); return user; }
From source file:io.dacopancm.jfee.managedController.BoletoBean.java
public Socio getSelectedSocio() { if (selectedSocio == null) { User userDetails = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); selectedSocio = socioService.getSocioByCi(userDetails.getUsername()); }/*from w ww . j a v a 2s . c o m*/ return selectedSocio; }
From source file:com.unito.controller.PageController.java
@RequestMapping(value = { "/logout", "/logoutapp" }, method = GET) public String logout(@AuthenticationPrincipal User customUser) { UserDetails userDetails;/*from w w w . jav a2 s . c om*/ RestTemplate restTemplate = new RestTemplate(); LOG.info("logout"); LOG.info("ustom user = " + customUser); userDetails = userDetailsRepository.find(customUser.getUsername()); if (userDetails != null) { LOG.info("GET:" + REVOKE_URL + userDetails.getAccesstoken()); restTemplate.getForObject(REVOKE_URL + userDetails.getAccesstoken(), String.class); } else return "redirect: logoutws?googleinssuccess"; //was a problem with google session login return "redirect: logoutws"; }
From source file:com.evidence.service.UserServiceTest.java
@Test public void testPasswordEncoding() { ArrayList<GrantedAuthority> list = new ArrayList<GrantedAuthority>(); list.add(new SimpleGrantedAuthority(Role.ROLE_USER.name())); list.add(new SimpleGrantedAuthority(Role.ROLE_ADMINISTRATOR.name())); User u = new User("admin@evidence.com", "password", list); String password = passwordEncoder.encodePassword("password", saltSource.getSalt(u)); com.tapas.evidence.entity.user.User user = userRepository.read(u.getUsername()); assertEquals(password, user.getPassword()); Authentication authentication = new UsernamePasswordAuthenticationToken("admin@evidence.com", "password"); try {//from ww w. j a va2s. co m authenticationManager.authenticate(authentication); } catch (BadCredentialsException e) { fail("Problem with authentication: user/password"); } }
From source file:cs544.wamp_blog_engine.filters.MyFilter.java
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if (((HttpServletRequest) request).getSession().getAttribute("loggedUser") == null) { UsernamePasswordAuthenticationToken token = (UsernamePasswordAuthenticationToken) ((HttpServletRequest) request) .getUserPrincipal();/*w w w . j a va 2s .co m*/ if (token != null) { org.springframework.security.core.userdetails.User user = (org.springframework.security.core.userdetails.User) token .getPrincipal(); ((HttpServletRequest) request).getSession().setAttribute("loggedUser", userService.getUserByUsername(user.getUsername())); // System.out.println("Inside Filter Logged User(from db):" + ((HttpServletRequest) request).getSession().getAttribute("loggedUser")); // System.out.println("Inside Filter Logged User(from request):" + user.getUsername()); } } chain.doFilter(request, response); }