Package org.acegisecurity.userdetails

Examples of org.acegisecurity.userdetails.UserDetails


         */
        public User signin() throws UnclaimedIdentityException {
            User u = locateUser();
            if (u!=null) {
                // login as this user
                UserDetails d = Jenkins.getInstance().getSecurityRealm().loadUserByUsername(u.getId());

                UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken(d,"",d.getAuthorities());
                token.setDetails(d);
                SecurityContextHolder.getContext().setAuthentication(token);
                return u;
            } else {
                // Unassociated identity.
View Full Code Here


   
    public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException,
            DataAccessException {
        checkUserMap();

        UserDetails user = userMap.get(username);
        if (user == null)
            throw new UsernameNotFoundException("Could not find user: " + username);

        return user;
    }
View Full Code Here

  private void syncChanges() throws IOException, ConfigurationException{
    Properties prop = new Properties();

    Iterator it = myDetailStorage.values().iterator();
    while (it.hasNext()){
      UserDetails details = (UserDetails)it.next();
      String key = details.getUsername();
      String value = details.getPassword();
      for (int i = 0; i < details.getAuthorities().length; i++){
  value+= "," + details.getAuthorities()[i].getAuthority();
      }
      if (!details.isEnabled()){
  value+=",disabled";
      }
      prop.setProperty(key, value);
    }
View Full Code Here

        return true;
    }

    public void handleDelete() {
        String username = (String) getRequest().getAttributes().get("user");
        UserDetails details = myUserService.loadUserByUsername(username);

        if (details != null) {
            try {
                myUserService.deleteUser(username);
                getResponse()
View Full Code Here

     * @author David Winslow
     */
    private Map getUserInfo(String name) {
        Map info = new HashMap();

        UserDetails user = myUserService.loadUserByUsername(name);

        if (user == null) {
            return null;
        }

        // info.put("name", name);
        info.put("password", user.getPassword());

        List roles = new ArrayList();
        GrantedAuthority[] auths = user.getAuthorities();

        for (int i = 0; i < auths.length; i++) {
            roles.add(auths[i].toString());
        }

View Full Code Here

     */
    private String fetchDetailsByUserName(String username) {
        String message = "Error fetching user details"; // should never be displayed

        try {
            UserDetails user = myUserService.loadUserByUsername(username);
            GrantedAuthority[] auths = user.getAuthorities();
            message = user.getUsername() + ": ";

            for (int i = 0; i < auths.length; i++) {
                message += (auths[i].toString() + "; ");
            }
        } catch (UsernameNotFoundException unfe) {
View Full Code Here

        String message = "If you see this someone screwed up";
        String username = kvPairs.get("USERNAME").toString();

        try {
            UserDetails user = myUserService.loadUserByUsername(username);
            GrantedAuthority[] auths = user.getAuthorities();
            message = user.getUsername() + ": ";

            for (int i = 0; i < auths.length; i++) {
                message += (auths[i].toString() + "; ");
            }
        } catch (UsernameNotFoundException unfe) {
View Full Code Here

        List<User> users = dao.getUsers();
        assertEquals(3, users.size());
    }
   
    public void testLoadUser() throws Exception {
        UserDetails admin = dao.loadUserByUsername("admin");
        assertEquals("admin", admin.getUsername());
        assertEquals("gs", admin.getPassword());
        assertEquals(1, admin.getAuthorities().length);
        assertEquals("ROLE_ADMINISTRATOR", admin.getAuthorities()[0].getAuthority());
    }
View Full Code Here

    }
   
    public void testSetUser() throws Exception {
        dao.setUser(new User("wfs", "pwd", true, true, true, true,
                new GrantedAuthority[] {new GrantedAuthorityImpl("ROLE_WFS_ALL"), new GrantedAuthorityImpl("ROLE_WMS_ALL")}));
        UserDetails user = dao.loadUserByUsername("wfs");
        assertEquals("wfs", user.getUsername());
        assertEquals("pwd", user.getPassword());
        assertEquals(2, user.getAuthorities().length);
        // ok... order dependent... making one non order dep takes too much time...
        assertEquals("ROLE_WFS_ALL", user.getAuthorities()[0].getAuthority());
        assertEquals("ROLE_WMS_ALL", user.getAuthorities()[1].getAuthority());
    }
View Full Code Here

       
        tester.assertErrorMessages(new String[0]);
        tester.assertRenderedPage(UserPage.class);
       
        dao.reload();
        UserDetails user = dao.loadUserByUsername("user");
        assertEquals("pwd", user.getPassword());
        // no good way to test the authorities, the palette is not participating
        // in the submit the same way other components are
        // assertEquals(1, user.getAuthorities().length);
    }
View Full Code Here

TOP

Related Classes of org.acegisecurity.userdetails.UserDetails

Copyright © 2018 www.massapicom. 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.