Examples of SessionUser


Examples of com.comvai.auth.model.SessionUser

        Account account = new Account();
        account.setLoginType( LoginType.OPEN_ID );
        account.setEmail( "pohorelecjozef@gmail.com" );
        accountService.saveAccount( account );

        SessionUser sessionUser = new SessionUser();
        sessionUser.setEmail( account.getEmail() );
        sessionUser.setLoginType( LoginType.OPEN_ID );

        try
        {
            Account authorizedAccount = ( Account ) authService.authenticate( sessionUser );
            Assert.assertEquals( "pohorelecjozef@gmail.com", authorizedAccount.getEmail() );
View Full Code Here

Examples of com.comvai.auth.model.SessionUser

    }

    @Test
    public void testAuthenticateBadEmailAccount()
    {
        SessionUser sessionUser = new SessionUser();
        sessionUser.setLoginType( LoginType.OPEN_ID );
        sessionUser.setEmail( "john@foo.com" );

        try
        {
            authService.authenticate( sessionUser );
        }
View Full Code Here

Examples of com.comvai.auth.model.SessionUser

        catch ( Exception e )
        {
            Assert.fail( "This exception should not be thrown: " + e );
        }

        SessionUser sessionUser = new SessionUser();
        sessionUser.setLogin( account.getLogin() );
        sessionUser.setPassword( "1111" );
        sessionUser.setLoginType( LoginType.LOGIN );

        try
        {
            Account authorizedAccount = ( Account ) authService.authenticate( sessionUser );
            Assert.assertEquals( "dodo", authorizedAccount.getLogin() );
View Full Code Here

Examples of com.comvai.auth.model.SessionUser

    }

    @Test
    public void testAuthenticateBadLoginAccount()
    {
        SessionUser sessionUser = new SessionUser();
        sessionUser.setLoginType( LoginType.LOGIN );
        sessionUser.setLogin( "john" );
        sessionUser.setPassword( "foo" );

        try
        {
            authService.authenticate( sessionUser );
        }
View Full Code Here

Examples of org.opentides.bean.user.SessionUser

  private String getSecurityFilter() {
    // retrieve list of available security filters
    for (String key:securityFilter.keySet()) {
      if (SecurityUtil.currentUserHasPermission(key)) {
        String filterClause = securityFilter.get(key);
        SessionUser sessionUser = SecurityUtil.getSessionUser();
        // allanctan: 12/12/2011 - Removed query from db, instead use sessionUser
        // BaseUser user = getEntityManager().find(BaseUser.class, sessionUser.getId());
        return CrudUtil.replaceSQLParameters(filterClause, sessionUser);
      }
    }
View Full Code Here

Examples of org.opentides.bean.user.SessionUser

    }
    if (ApplicationStartupListener.isApplicationStarted()) {
      if (userId==null) {
        _log.warn("No userId specified for audit logging on object ["+entity.getClass().getName()
              + "] for message ["+message+"]. Retrieving user from interceptor.");
        SessionUser user = SecurityUtil.getSessionUser();
        userId = user.getRealId();
        officeName = user.getOffice()
        username = user.getUsername();
      }
    } else {
      userId = new Long(0);
      officeName = "System Evolve";
    }
View Full Code Here

Examples of org.opentides.bean.user.SessionUser

  @Override
  public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException, DataAccessException {
    try {
            UserDetails user = super.loadUserByUsername(username);
            DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            SessionUser sessUser = new SessionUser(user.getUsername(), user.getPassword(), user.isEnabled(), user.getAuthorities());
            Map<String,Object> result = getJdbcTemplate().queryForMap(loadUserByUsernameQuery.replace("?", "'"+username+"'"));
            sessUser.setFirstName(""+result.get("FIRSTNAME"));
            sessUser.setLastName(""+result.get("LASTNAME"));
            sessUser.setEmailAddress(""+result.get("EMAIL"));
      sessUser.setOffice(""+result.get("OFFICE"));
            sessUser.setPosition(""+result.get("POSITION"));
            sessUser.setCompany(""+result.get("COMPANY"));
            sessUser.setPictureUrl(""+result.get("PICTUREURL"));
            sessUser.setId((Long) result.get("ID"));
            if (result.get("LASTLOGIN") != null) {
        try {
          sessUser.setLastLogin(format.parse(result.get("LASTLOGIN").toString()));
        } catch (ParseException e) {
          sessUser.setLastLogin(Calendar.getInstance().getTime());
        }
      }
            return sessUser;
    } catch (UsernameNotFoundException ex1) {
      _log.error(ex1);
View Full Code Here

Examples of org.opentides.bean.user.SessionUser

    }
        if (debug) {
            // in debug mode, we provide temporary Acegi user
            Collection<GrantedAuthority> auths = new ArrayList<GrantedAuthority>();
            auths.add(new GrantedAuthorityImpl("SUPER_USER"));
            SessionUser user = new SessionUser("debug","debug",true, auths);
            user.setId(999999l);
            user.setFirstName("Superuser");
            user.setLastName("Debugger");
            return user;
        }
        return null;

  }
View Full Code Here

Examples of org.opentides.bean.user.SessionUser

   * to given permission.
   * @param permission
   * @return
   */
  public static boolean currentUserHasPermission(String permission) {
    SessionUser user = SecurityUtil.getSessionUser();
    if (user!=null) {
        for (GrantedAuthority auth: user.getAuthorities()) {
            if (permission.equals(auth.getAuthority()))
                return true;
        }
    }
    return false;
View Full Code Here

Examples of org.opentides.bean.user.SessionUser

  @Override
  public void updateLogout(Authentication auth) {
    if (auth==null) return;
    Object userObj = auth.getPrincipal();
    if (userObj instanceof SessionUser) {
      SessionUser sessionUser = (SessionUser) userObj;
      String username = sessionUser.getUsername();
      String completeName = sessionUser.getCompleteName() + " ["
          + username + "] ";
      UserDAO userDAO = (UserDAO) getDao();
      // also add log to audit history log
      BaseUser user = userDAO.loadByUsername(username);
      // force the audit user details
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.