public interface  org.glassfish.security.services.api.authentication.AuthenticationService extends java.lang.Object implements org.glassfish.security.services.api.SecurityService
{
public abstract javax.security.auth.Subject login(java.lang.String, char[], javax.security.auth.Subject) throws javax.security.auth.login.LoginException;
public abstract javax.security.auth.Subject login(javax.security.auth.callback.CallbackHandler, javax.security.auth.Subject) throws javax.security.auth.login.LoginException;
public abstract javax.security.auth.Subject impersonate(java.lang.String, java.lang.String[], javax.security.auth.Subject, boolean) throws javax.security.auth.login.LoginException;
}