package org.jboss.seam.flex; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Install; import org.jboss.seam.annotations.Name; import org.jboss.seam.log.LogProvider; import org.jboss.seam.log.Logging; import org.jboss.seam.security.Credentials; import org.jboss.seam.security.Identity; @Name("org.jboss.seam.flex.login") @Install(false) @FlexRemote(name="login") public class FlexAuthenticationBridge { private static final LogProvider log = Logging.getLogProvider(FlexAuthenticationBridge.class); @In Identity identity; @In Credentials credentials; public String login(String username, String password) { System.out.println("---"); log.info("*LOGIN " + username + " " + password); credentials.setUsername(username); credentials.setPassword(password); String result = identity.login(); log.info("*LOGIN RESULT " + result); return result; } public void logout() { log.info("*LOGOUT "); identity.logout(); } }