Package org.apache.cocoon.auth

Examples of org.apache.cocoon.auth.User


    /**
     * @see org.apache.cocoon.auth.ApplicationManager#login(java.lang.String, java.util.Map)
     */
    public User login(final String appName, final Map loginContext) throws Exception {
        User user = null;

        final Map objectModel = ContextHelper.getObjectModel( this.context );

        // first check, if we are already logged in
        if ( this.isLoggedIn(appName) ) {
View Full Code Here


                }
                b.append(key).append('=').append(NetUtils.encode(value, "utf-8"));
            }
            authenticationResourceName = b.toString();
        }
        User user = null;
        Document doc = null;

        // invoke the source
        Source source = null;
        try {
View Full Code Here

     * Create a new user.
     * @param req The current request.
     * @return A new user object.
     */
    protected User createUser(final Request req) {
        final User user = new ServletUser(req);
        return user;
    }
View Full Code Here

    /**
     * @see org.apache.cocoon.auth.SecurityHandler#login(java.util.Map)
     */
    public User login(final Map loginContext) throws Exception {
        final Request req = ContextHelper.getRequest(this.context);
        User user = null;
        if ( req.getRemoteUser() != null ) {
            user = this.createUser( req );
        }
        return user;
    }
View Full Code Here

                }
                b.append(key).append('=').append(NetUtils.encode(value, "utf-8"));
            }
            authenticationResourceName = b.toString();
        }
        User user = null;
        Document doc = null;

        // invoke the source
        Source source = null;
        try {
View Full Code Here

     * @see org.apache.cocoon.portal.profile.impl.UserInfoProvider#getUserInfo(java.lang.String, java.lang.String)
     */
    public UserInfo getUserInfo(final String portalName, final String layoutKey)
    throws Exception {
        final Map objectModel = ContextHelper.getObjectModel(this.context);
        final User user = ApplicationUtil.getUser(objectModel);

        final UserInfo info = new PortalUserInfo(portalName, layoutKey, user);

        info.setUserName(user.getId());
        info.setGroup((String)user.getAttribute("group"));
        final PortalApplication app =
                            (PortalApplication)ApplicationUtil.getApplication(objectModel);
        info.setConfigurations(app.getPortalConfiguration());

        return info;
View Full Code Here

        this.pageReports.clear();
    }

    protected String getRequestKey() {
        final Map objectModel = ContextHelper.getObjectModel(this.context);
        final User user = ApplicationUtil.getUser(objectModel);
        final Request request = ObjectModelHelper.getRequest(objectModel);
        final Session session = request.getSession();
        Integer counter = (Integer) request.getAttribute(CollectorImpl.COUNT_ATTRIBUTE);
        if ( counter == null) {
            counter = (Integer) session.getAttribute(CollectorImpl.COUNT_ATTRIBUTE);
            if ( counter == null ) {
                counter = new Integer(0);
            } else {
                counter = new Integer(counter.intValue() + 1);
            }
            session.setAttribute(CollectorImpl.COUNT_ATTRIBUTE, counter);
            request.setAttribute(CollectorImpl.COUNT_ATTRIBUTE, counter);
        }
        return (user == null ? "anon" : user.getId()) + ':' + session.getId() + '/' + counter;
    }
View Full Code Here

    /**
     * @see org.apache.cocoon.auth.SecurityHandler#login(java.util.Map)
     */
    public synchronized User login(final Map loginContext) throws Exception {
        final User user = new StandardUser("anonymous"+this.number);
        this.number++;
        return user;
    }
View Full Code Here

            // if the user is logged in, we set the current application, data and user
            if ( appData != null ) {
                try {
                    final Application application = this.getApplication(appName);
                    final User user = (User)session.getAttribute(USER + '-' + appName);
                    final Application oldApp = (Application)objectModel.get(ApplicationManager.APPLICATION);
                    objectModel.put(ApplicationManager.APPLICATION, application);
                    objectModel.put(ApplicationManager.APPLICATION_DATA, appData);
                    objectModel.put(ApplicationManager.USER, user);
                    // notify application
View Full Code Here

    /**
     * @see org.apache.cocoon.auth.ApplicationManager#login(java.lang.String, java.util.Map)
     */
    public User login(final String appName, final Map loginContext) throws Exception {
        User user = null;

        final Map objectModel = ContextHelper.getObjectModel( this.context );

        // first check, if we are already logged in
        if ( this.isLoggedIn(appName) ) {
View Full Code Here

TOP

Related Classes of org.apache.cocoon.auth.User

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.