Example usage for org.apache.wicket.authroles.authorization.strategies.role Roles ADMIN

List of usage examples for org.apache.wicket.authroles.authorization.strategies.role Roles ADMIN

Introduction

In this page you can find the example usage for org.apache.wicket.authroles.authorization.strategies.role Roles ADMIN.

Prototype

String ADMIN

To view the source code for org.apache.wicket.authroles.authorization.strategies.role Roles ADMIN.

Click Source Link

Document

ADMIN role (for use in annotations)

Usage

From source file:abid.password.wicket.MutablePasswordSession.java

License:Apache License

@Override
public Roles getRoles() {
    Roles roles = new Roles();
    if (isSignedIn()) {
        roles.add(Roles.ADMIN);
    }
    return roles;
}

From source file:com.barchart.kerberos.server.security.zMyAuthenticatedWebSession.java

License:Apache License

/**
 * @see org.apache.wicket.authentication.AuthenticatedWebSession#getRoles()
 *//*from w  w w . ja v a 2s  . c  o  m*/
@Override
public Roles getRoles() {
    if (isSignedIn()) {
        // If the user is signed in, they have these roles
        return new Roles(Roles.ADMIN);
    }
    return null;
}

From source file:de.inren.service.folder.FolderServiceImpl.java

License:Apache License

@Override
public void init() {
    if (!initDone) {
        log.info("FolderService init start.");
        roleService.init();/*from  w w w  . j a  va2  s  . c  o  m*/
        // Check for root folder
        Collection<Folder> folders = folderRepository.findByType(FolderType.ROOT);
        Folder root;
        if (folders == null || folders.isEmpty()) {
            Role roleAdmin = roleService.findRoleByName(Roles.ADMIN);
            root = new Folder();
            root.setType(FolderType.ROOT);
            root.setName(FolderType.ROOT.name());
            root.getRoles().add(roleAdmin);
            root = folderRepository.save(root);
            log.info("Created root folder: " + root);
        } else {
            root = folders.iterator().next();
        }

        // Check for trash folder
        folders = folderRepository.findByType(FolderType.TRASH);
        if (folders == null || folders.isEmpty()) {
            Role roleUser = roleService.findRoleByName(Roles.USER);
            Folder trash = new Folder();
            trash.setType(FolderType.TRASH);
            trash.setName(FolderType.TRASH.name());
            trash.getRoles().add(roleUser);
            trash = folderRepository.save(trash);
            root.getItems().add(trash);
            root = folderRepository.save(root);
            log.info("Created trash folder: " + trash);
        }
        initDone = true;
        log.info("FolderService init done.");
    }
}

From source file:de.smf.timetracker.controller.BasicAuthenticationSession.java

License:Apache License

@Override
public boolean authenticate(String username, String password) {
    User currentUser = null;//from w  ww .  j  a v a  2 s . com
    try {
        currentUser = UserManager.getUserByUsernameAndPassword(username, SHA1Converter.SHA1(password));
    } catch (NoSuchAlgorithmException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (UnsupportedEncodingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    if (currentUser != null) {
        setAttribute("username", currentUser.getFirstname());
        setAttribute("id", currentUser.getId());
        if (currentUser.getAdminPrivileges().equals("Y")) {
            roles = new Roles(Roles.ADMIN + "," + Roles.USER);
        } else {
            roles = new Roles(Roles.USER);
        }
        return true;
    } else {
        return false;
    }
}

From source file:net.databinder.auth.components.DataUserStatusPanelBase.java

License:Open Source License

/**
 * Constructs sign in and out links.//from  w  w w .  j  a  v  a 2 s . co m
 * @param id Wicket id
 */
public DataUserStatusPanelBase(String id) {
    super(id);

    WebMarkupContainer wrapper = new WebMarkupContainer("signedInWrapper") {
        public boolean isVisible() {
            return getAuthSession().isSignedIn();
        }
    };
    add(wrapper);
    wrapper.add(new Label("username", new AbstractReadOnlyModel() {
        @Override
        public Object getObject() {
            return getAuthSession().getUser().getUsername();
        }
    }));
    wrapper.add(new Link("profile") {
        @Override
        public void onClick() {
            setResponsePage(profilePage(new DataSignInPageBase.ReturnPage() {
                public Page get() {
                    return DataUserStatusPanelBase.this.getPage();
                }
            }));
        }
    }.add(new Label("text", getString("data.auth.status.account", null, "Account"))));

    wrapper.add(new BookmarkablePageLink("admin", adminPageClass()) {
        @Override
        public boolean isEnabled() {
            return !adminPageClass().isInstance(getPage());
        }

        @Override
        public boolean isVisible() {
            T user = ((AuthSession<T>) getSession()).getUser();
            return user != null && user.hasRole(Roles.ADMIN);
        }
    }.add(new Label("text", getString("data.auth.status.admin", null, "Admin"))));

    wrapper.add(new Link("signOut") {
        @Override
        public void onClick() {
            getAuthSession().signOut();
            setResponsePage(getApplication().getHomePage());
        }
    }.add(new Label("text", getString("data.auth.status.sign_out", null, "Sign out"))));

    add(getSignInLink("signIn").add(new Label("text", getString("data.auth.status.sign_in", null, "Sign in"))));
}

From source file:net.mad.ads.manager.web.application.ManagerSession.java

License:Open Source License

@Override
public Roles getRoles() {
    if (isSignedIn()) {
        // If the user is signed in, they have these roles
        return new Roles(Roles.ADMIN);
    }//from w  ww  .  j  a va2  s. c om
    return null;
}

From source file:org.cyclop.web.webapp.CyclopWebSession.java

License:Apache License

@Override
public Roles getRoles() {
    return new Roles(authenticated ? Roles.ADMIN : "NO_AUTH");
}

From source file:org.wicketTutorial.BasicAuthenticationSession.java

License:Apache License

public Roles getRoles() {
    Roles resultRoles = new Roles();

    if (isSignedIn())
        resultRoles.add("SIGNED_IN");

    if (username != null && username.equals("superuser"))
        resultRoles.add(Roles.ADMIN);

    return resultRoles;
}

From source file:org.wicketTutorial.metadataroles.WicketApplication.java

License:Apache License

@Override
public void init() {
    getSecuritySettings().setAuthorizationStrategy(new MetaDataRoleAuthorizationStrategy(this));
    MetaDataRoleAuthorizationStrategy.authorize(AdminOnlyPage.class, Roles.ADMIN);
}