Examples of ISecurityFacade


Examples of se.lu.esss.ics.rbac.access.ISecurityFacade

       
        getUsernameAndPassword();
       
        rbacToken = null;
        try {
            final ISecurityFacade securityFacade = SecurityFacadeHandler.getSecurityFacade();
            LOGGER.log(Level.FINE, "Security Facade instance used: " + securityFacade);
           
            securityFacade.setDefaultSecurityCallback(this);
            rbacToken = securityFacade.authenticate();
            securityFacade.setDefaultSecurityCallback(null);
           
            if ( rbacToken == null) {
                throw new LoginException(RBACLoginModule.class.getName() + " Login failed, invalid credentials !");
            }
                       
            final Builder<String> grantedPermissionsBuilder = ImmutableSet.builder();
           
            for (String permissionOfInterest : permissionsOfInterest) {
                if (securityFacade.hasPermission(rbacResource, permissionOfInterest)) {
                    grantedPermissionsBuilder.add(permissionOfInterest);
                }
            }
            grantedPermissions = grantedPermissionsBuilder.build();           
        } catch (SecurityFacadeException e) {
View Full Code Here

Examples of se.lu.esss.ics.rbac.access.ISecurityFacade

        LOGGER.log(Level.FINE, "Invoking logout.");
       
        boolean result = false;
       
        try {
            final ISecurityFacade securityFacade = SecurityFacadeHandler.getSecurityFacade();
            LOGGER.log(Level.FINE, "Security Facade instance used: " + securityFacade);
            result = securityFacade.logout();
        } catch (Exception e) {
            throw new LoginException(RBACLoginModule.class.getName() + "Failed to logout from RBAC: " + e.getMessage());
        }
       
        username=null;
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.