Package org.rhq.enterprise.server.auth

Examples of org.rhq.enterprise.server.auth.SubjectManagerLocal.logout()


    private Subject freshUser() {
        SubjectManagerLocal subjectManager = LookupUtil.getSubjectManager();

        if (user != null) {
            try {
                subjectManager.logout(user);
            } catch (PermissionException e) {
                //we can safely ignore a permission exception during logout...
            }
        }
View Full Code Here


        } finally {
            // clean up our temporary session by logging out of it
            try {
                if (loggedInSubject != null) {
                    SubjectManagerLocal subjectMgr = LookupUtil.getSubjectManager();
                    subjectMgr.logout(loggedInSubject);
                }
            } catch (Exception e) {
                log.debug("Failed to log out of temporary resource operation session - will be cleaned up during session purge later: "
                    + ThrowableUtil.getAllMessages(e));
            }
View Full Code Here

        } finally {
            // clean up our temporary session by logging out of it
            try {
                if (user != null) {
                    SubjectManagerLocal subjectMgr = LookupUtil.getSubjectManager();
                    subjectMgr.logout(user);
                }
            } catch (Exception e) {
                log.debug("Failed to log out of temporary group operation session - will be cleaned up during session purge later: "
                    + ThrowableUtil.getAllMessages(e));
            }
View Full Code Here

        Log log = LogFactory.getLog(LogoutAction.class.getName());

        ServletContext ctx = getServlet().getServletContext();
        SubjectManagerLocal authBoss = LookupUtil.getSubjectManager();
        Integer sessionId = RequestUtils.getSessionId(request);
        authBoss.logout(sessionId.intValue());

        HttpSession session = request.getSession();

        clearSubjectPreferences(session);
View Full Code Here

        // if this user cannot administer other user's passwords, make sure he gave the old password as confirmation
        if (!admin) {
            try {
                int dummySession = subjectManager.loginLocal(userName, pForm.getCurrentPassword()).getSessionId();
                subjectManager.logout(dummySession);

                // The above killed our session for subject if subject == userToBeModified
                if (isSameUser) {
                    subject = subjectManager.loginLocal(userName, pForm.getCurrentPassword());
                }
View Full Code Here

        subjectManager.changePassword(subject, userName, newPassword);

        // when we have arrived here, the password is changed.
        // If this was a change of our own password, we need to re-login now
        if (isSameUser) {
            subjectManager.logout(subject.getSessionId());
        }

        return returnSuccess(request, mapping, ParamConstants.USER_PARAM,

        pForm.getId());
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.