Package org.apache.shiro.subject

Examples of org.apache.shiro.subject.Subject.login()


     
      UsernamePasswordToken token = new UsernamePasswordToken(request.getParameter("username"), request.getParameter("password"));
        token.setRememberMe(request.getParameter("rememberMe") != null && request.getParameter("rememberMe").equals("on"));

        try {
          subject.login(token);
         
        String redirect = request.getContextPath();
        SavedRequest oldRequest = WebUtils.getSavedRequest(request);
        if (oldRequest != null && oldRequest.getRequestURI() != null) {
          redirect = oldRequest.getRequestURI();
View Full Code Here


        Subject subject = newSubject(mockRequest, mockResponse);

        assertFalse(subject.isAuthenticated());

        subject.login(new UsernamePasswordToken("lonestarr", "vespa"));

        assertTrue(subject.isAuthenticated());
        assertNotNull(subject.getPrincipal());
        assertTrue(subject.getPrincipal().equals("lonestarr"));
    }
View Full Code Here

        Subject subject = newSubject(mockRequest, mockResponse);

        assertFalse(subject.isAuthenticated());

        subject.login(new UsernamePasswordToken("lonestarr", "vespa"));

        assertTrue(subject.isAuthenticated());
        assertNotNull(subject.getPrincipal());
        assertTrue(subject.getPrincipal().equals("lonestarr"));
    }
View Full Code Here

    if (!currentUser.isAuthenticated()) {
      UsernamePasswordToken token = new UsernamePasswordToken(username, password);
      token.setRememberMe(true);
      try {

        currentUser.login(token);
        token.clear();

        // if (this.concurrentSessionControl == true) {
        // removeConcurrentSessions(currentUser);
        // }
View Full Code Here

    @Test
    public void test()
    {
        Subject currentUser = SecurityUtils.getSubject();
        UsernamePasswordToken token = new UsernamePasswordToken( "foo", "bar" );
        currentUser.login( token );
        assertNotNull( "Unable to authenticate against MyRealmService", currentUser.getPrincipal() );
    }

}
View Full Code Here

        // let's login the current user so we can check against roles and permissions:
        if ( !currentUser.isAuthenticated() ) {
            UsernamePasswordToken token = new UsernamePasswordToken( "lonestarr", "vespa" );
            token.setRememberMe( true );
            try {
                currentUser.login( token );
            } catch ( UnknownAccountException uae ) {
                fail( "There is no user with username of " + token.getPrincipal() );
            } catch ( IncorrectCredentialsException ice ) {
                fail( "Password for account " + token.getPrincipal() + " was incorrect!" );
            } catch ( LockedAccountException lae ) {
View Full Code Here

        // END SNIPPET: usage
        // START SNIPPET: usage
        uow = module.newUnitOfWork();

        Subject currentUser = SecurityUtils.getSubject();
        currentUser.login( new UsernamePasswordToken( "foo", "bar" ) );

        if ( !currentUser.hasRole( "role-one" ) ) {
            fail( "User 'foo' must have 'role-one' role." );
        }
View Full Code Here

        uow = module.newUnitOfWork();

        // START SNIPPET: usage
        Subject currentUser = SecurityUtils.getSubject();
        currentUser.login( new UsernamePasswordToken( "foo", "bar" ) );

        // END SNIPPET: usage
        assertNotNull( "Unable to authenticate against PasswordRealmService", currentUser.getPrincipal() );

        assertFalse( currentUser.hasRole( "role-one" ) );
View Full Code Here

            getSecuritySystem().getAnonymousPassword());

    try {
      request.setAttribute(ANONYMOUS_LOGIN, Boolean.TRUE);

      subject.login(usernamePasswordToken);
      anonymousLoginSuccessful = true;
    }
    catch (UnknownSessionException e) {
      Session anonSession = subject.getSession(false);
View Full Code Here

              "Forced a logout with an Unknown Session so the current subject would get cleaned up.", e);
        }

        // login again
        this.getLogger().debug("Attempting to login as anonymous for the second time.");
        subject.login(usernamePasswordToken);

        anonymousLoginSuccessful = true;
      }
    }
    catch (AuthenticationException ae) {
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.