Examples of SecurityService


Examples of org.apache.openejb.spi.SecurityService

        String user = (String) env.get(Context.SECURITY_PRINCIPAL);
        String pass = (String) env.get(Context.SECURITY_CREDENTIALS);

        if (user != null && pass != null){
            try {
                SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class);
                Object identity = securityService.login(user, pass);
                securityService.associate(identity);
            } catch (LoginException e) {
                throw (AuthenticationException) new AuthenticationException("User could not be authenticated: "+user).initCause(e);
            }
        }
        ContainerSystem containerSystem = SystemInstance.get().getComponent(ContainerSystem.class);
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

                if (parts != null && parts.length == 2) {
                    String username = parts[0];
                    String password = parts[1];

                    try {
                        final SecurityService securityService = getSecurityService();
                        token = securityService.login(realmName, username, password);
                        if (token != null) {
                            securityService.associate(token);
                        }
                    } catch (LoginException e) {
                        // login failed, return 401
                    }
                }
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

           getSecurityService().disassociate();
        }
    }

    private SecurityService getSecurityService() {
        final SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class);
        return securityService;
    }
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

        }

        // log the user
        final String user = usernameToken.getName();
        final String password = pwCb.getPassword();
        SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class);
        Object token;
        try {
            securityService.disassociate();

            token = securityService.login(user, password);
            securityService.associate(token);

        } catch (LoginException e) {
            throw new SecurityException("cannot log user " + user, e);
        }
    }
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

            getNext().invoke(request, response);
        }
    }

    private TomcatSecurityService getSecurityService() {
        SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class);
        if (securityService instanceof TomcatSecurityService) {
            return (TomcatSecurityService) securityService;
        }
        return null;
    }
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

            }

            //
            // Security Service
            //
            SecurityService securityService = getSecurityService();
            if (securityService == null) {
                securityService = getBeanForType(applicationContext, SecurityService.class);
            }
            if (securityService != null) {
                SecurityServiceInfo info = initPassthrough(new SecurityServiceInfo(), "SecurityService", securityService);
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

      securityContext.setupSecurityContext(callbackHandler, clientSubject, null);
        }
    }

    public void after(SecurityContext securityContext) throws WorkCompletedException {
      SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class);
      Object loginObj = securityService.disassociate();
      if (loginObj != null) {
        try {
        securityService.logout(loginObj);
      } catch (LoginException e) {
      }
      }
    }
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

        PasswordValidationCallback passwordValidationCallback = (PasswordValidationCallback) callback;
        Subject subject = passwordValidationCallback.getSubject();
        final String userName = passwordValidationCallback.getUsername();
        final char[] password = passwordValidationCallback.getPassword();

        SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class);
        try {
          Object loginObj = securityService.login(securityRealmName, userName, password == null ? "" : new String(password));
          securityService.associate(loginObj);
          callerPrincipal = securityService.getCallerPrincipal();
          passwordValidationCallback.setResult(true);
        } catch (LoginException e) {
          passwordValidationCallback.setResult(false);
        }
      }
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

        assertSame(springTM, initialContext.lookup("openejb/TransactionManager"));

        //
        // SecurityService
        //
        SecurityService springSecurityService = (SecurityService) context.getBean("sec");
        assertNotNull("springSecurityService is null", springSecurityService);
        assertTrue("springSecurityService should be an instance of MockSecurityService", springSecurityService instanceof MockSecurityService);

        SecurityService systemSecurityService = SystemInstance.get().getComponent(SecurityService.class);
        assertNotNull("systemSecurityService is null", systemSecurityService);
        assertSame(springSecurityService, systemSecurityService);

        assertSame(springSecurityService, initialContext.lookup("openejb/SecurityService"));
View Full Code Here

Examples of org.apache.openejb.spi.SecurityService

        String pass = (String) env.get(Context.SECURITY_CREDENTIALS);
        String realmName = (String) env.get("openejb.authentication.realmName");

        if (user != null && pass != null){
            try {
                SecurityService securityService = SystemInstance.get().getComponent(SecurityService.class);
                Object identity = null;
                if (realmName == null) {
                    identity = securityService.login(user, pass);
                } else {
                    identity = securityService.login(realmName, user, pass);
                }
                securityService.associate(identity);
            } catch (LoginException e) {
                throw (AuthenticationException) new AuthenticationException("User could not be authenticated: "+user).initCause(e);
            }
        }
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.