1 17 package org.apache.geronimo.security.jaas.client; 18 19 import java.util.Map ; 20 import javax.security.auth.Subject ; 21 import javax.security.auth.callback.CallbackHandler ; 22 import javax.security.auth.login.LoginException ; 23 import javax.security.auth.spi.LoginModule ; 24 25 import org.apache.geronimo.security.jaas.LoginModuleControlFlag; 26 27 28 31 public class ClientLoginModuleProxy extends LoginModuleProxy 32 { 33 private final LoginModule source; 34 35 public ClientLoginModuleProxy(LoginModuleControlFlag controlFlag, Subject subject, LoginModule source) 36 { 37 super(controlFlag, subject); 38 this.source = source; 39 } 40 41 public void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options) 42 { 43 source.initialize(subject, callbackHandler, sharedState, options); 44 } 45 46 public boolean login() throws LoginException 47 { 48 return source.login(); 49 } 50 51 public boolean commit() throws LoginException 52 { 53 return source.commit(); 54 } 55 56 public boolean abort() throws LoginException 57 { 58 return source.abort(); 59 } 60 61 public boolean logout() throws LoginException 62 { 63 return source.logout(); 64 } 65 } | Popular Tags |