Package org.apache.shiro.subject

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


        authenticate("foo", "bar");
    }

    protected void authenticate(String username, String password) {
        Subject subject = new Subject.Builder(env.getSecurityManager()).buildSubject();
        subject.login(new UsernamePasswordToken(username, password));
    }

    @Test
    public void testIniInstanceConstructorArg() {
        Ini ini = new Ini();
View Full Code Here


     
      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

     
      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

      throw new IllegalStateException(msg);
    }
    try {
      doCaptchaValidate(token);
      Subject subject = getSubject(request, response);
      subject.login(token);
      return onLoginSuccess(token, subject, request, response);
    } catch (AuthenticationException e) {

      return onLoginFailure(token, e, request, response);
    }
View Full Code Here

    final Subject currentUser = SecurityUtils.getSubject();
    final UsernamePasswordToken token = new UsernamePasswordToken(username, password,
      rememberMe);
    try
    {
      currentUser.login(token);
      return true;

      // the following exceptions are just a few you can catch and handle accordingly. See the
      // AuthenticationException JavaDoc and its subclasses for more.
    }
View Full Code Here

                        String msg = "Unable to obtain authentication credentials for newly established connection.  " +
                                "Authentication is required.";
                        throw new AuthenticationException(msg);
                    }
                    //token is not null - login the current subject:
                    subject.login(token);
                }
            }
        }

        super.addConnection(context, info);
View Full Code Here

      throw new IllegalStateException(msg);
    }
    try {
      doCaptchaValidate(token);
      Subject subject = getSubject(request, response);
      subject.login(token);
      return onLoginSuccess(token, subject, request, response);
    } catch (AuthenticationException e) {

      return onLoginFailure(token, e, request, response);
    }
View Full Code Here

    final Subject currentUser = SecurityUtils.getSubject();
    final UsernamePasswordToken token = new UsernamePasswordToken(username, password,
      rememberMe);
    try
    {
      currentUser.login(token);
      return true;

      // the following exceptions are just a few you can catch and handle accordingly. See the
      // AuthenticationException JavaDoc and its subclasses for more.
    }
View Full Code Here

   public Response index()
   {
      AbstractShiroTestCase.manager = (DefaultSecurityManager)ThreadContext.getSecurityManager();
     
      Subject subject = SecurityUtils.getSubject();
      subject.login(new UsernamePasswordToken("root", "secret".toCharArray()));
      LogoutTestCase.currentUser = subject;
     
      return Response.ok("<a id='logout' href='" + A_.logout() + "'>logout</a>");
   }
  
View Full Code Here

      throw new IllegalStateException(msg);
    }
    try {
      doCaptchaValidate(token);
      Subject subject = getSubject(request, response);
      subject.login(token);
      return onLoginSuccess(token, subject, request, response);
    } catch (AuthenticationException e) {

      return onLoginFailure(token, e, request, response);
    }
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.