Package org.apache.shiro.session

Examples of org.apache.shiro.session.Session.removeAttribute()


    public static SavedRequest getAndClearSavedRequest(ServletRequest request) {
        SavedRequest savedRequest = getSavedRequest(request);
        if (savedRequest != null) {
            Subject subject = SecurityUtils.getSubject();
            Session session = subject.getSession();
            session.removeAttribute(SAVED_REQUEST_KEY);
        }
        return savedRequest;
    }

    public static SavedRequest getSavedRequest(ServletRequest request) {
View Full Code Here


                session.setAttribute(RUN_AS_PRINCIPALS_SESSION_KEY, this.runAsPrincipals);
            } else {
                //deque is empty, remove it from the session:
                session = getSession(false);
                if (session != null) {
                    session.removeAttribute(RUN_AS_PRINCIPALS_SESSION_KEY);
                }
            }
        }

        return popped;
View Full Code Here

            Session session = subject.getSession();
            bindPrincipalsToSession(principals, session);
        } else {
            Session session = subject.getSession(false);
            if (session != null) {
                session.removeAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY);
            }
        }

        if (subject.isAuthenticated()) {
            Session session = subject.getSession();
View Full Code Here

            Session session = subject.getSession();
            session.setAttribute(DefaultSubjectContext.AUTHENTICATED_SESSION_KEY, subject.isAuthenticated());
        } else {
            Session session = subject.getSession(false);
            if (session != null) {
                session.removeAttribute(DefaultSubjectContext.AUTHENTICATED_SESSION_KEY);
            }
        }
    }

    /**
 
View Full Code Here

     * @param subject the subject to unbind from the application as it will no longer be used.
     */
    protected void unbind(Subject subject) {
        Session session = subject.getSession(false);
        if (session != null) {
            session.removeAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY);
            session.removeAttribute(DefaultSubjectContext.AUTHENTICATED_SESSION_KEY);
        }
    }

    protected PrincipalCollection getRememberedIdentity(SubjectContext subjectContext) {
View Full Code Here

     */
    protected void unbind(Subject subject) {
        Session session = subject.getSession(false);
        if (session != null) {
            session.removeAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY);
            session.removeAttribute(DefaultSubjectContext.AUTHENTICATED_SESSION_KEY);
        }
    }

    protected PrincipalCollection getRememberedIdentity(SubjectContext subjectContext) {
        RememberMeManager rmm = getRememberMeManager();
View Full Code Here

    }

    private void clearRunAsIdentities() {
        Session session = getSession(false);
        if (session != null) {
            session.removeAttribute(RUN_AS_PRINCIPALS_SESSION_KEY);
        }
        this.runAsPrincipals = null;
    }

    private void pushIdentity(PrincipalCollection principals) throws NullPointerException {
View Full Code Here

    session.setAttribute(AppConstants.LOGIN_USER_NAME, getUsername(request));
  }

  protected void clearFailureAttribute(ServletRequest request, ServletResponse response) {
    Session session = getSubject(request, response).getSession();
    session.removeAttribute(getFailureKeyAttribute());
    session.removeAttribute(AppConstants.LOGIN_USER_NAME);
  }
  @Deprecated
  protected void setUserAttribute(ServletRequest request, ServletResponse response) {
    Session session = getSubject(request, response).getSession();
View Full Code Here

  }

  protected void clearFailureAttribute(ServletRequest request, ServletResponse response) {
    Session session = getSubject(request, response).getSession();
    session.removeAttribute(getFailureKeyAttribute());
    session.removeAttribute(AppConstants.LOGIN_USER_NAME);
  }
  @Deprecated
  protected void setUserAttribute(ServletRequest request, ServletResponse response) {
    Session session = getSubject(request, response).getSession();
    session.setAttribute(AppConstants.CURRENT_USER, session.getAttribute(AppConstants.TEMP_USER));
View Full Code Here

    if (ThreadLocalUtil.isJson()) {
      request.setAttribute("user", SubjectUtils.me().getUser());
      request.removeAttribute(getFailureKeyAttribute());
    } else {
      Session session = getSubject(request, response).getSession();
      session.removeAttribute(getFailureKeyAttribute());
      session.removeAttribute(AppConstants.LOGIN_USER_NAME);
    }
  }

  @Deprecated
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.