import javax.security.auth.callback.NameCallback;
import javax.security.auth.callback.PasswordCallback;
import javax.security.auth.callback.UnsupportedCallbackException;
-import javax.security.auth.login.FailedLoginException;
import javax.security.auth.login.LoginContext;
import javax.security.auth.login.LoginException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.argeo.cms.CmsMsg;
-import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.auth.HttpRequestCallback;
import org.argeo.cms.i18n.LocaleUtils;
import org.argeo.cms.ui.CmsStyles;
}
protected boolean isAnonymous() {
- return CurrentUser.isAnonymous(cmsView.getLoginContext().getSubject());
+ return cmsView.isAnonymous();
}
public final void createUi(Composite parent) {
protected boolean login() {
// Subject subject = cmsView.getLoginContext().getSubject();
- LoginContext loginContext = cmsView.getLoginContext();
+ // LoginContext loginContext = cmsView.getLoginContext();
try {
//
// LOGIN
//
- loginContext.logout();
- loginContext = new LoginContext(NodeConstants.LOGIN_CONTEXT_USER, this);
+ // loginContext.logout();
+ LoginContext loginContext = new LoginContext(NodeConstants.LOGIN_CONTEXT_USER, this);
loginContext.login();
+ cmsView.authChange(loginContext);
+ return true;
} catch (LoginException e) {
if (log.isTraceEnabled())
log.warn("Login failed: " + e.getMessage(), e);
// log.error("Cannot login", e);
// return false;
// }
- cmsView.authChange(loginContext);
- return true;
}
protected void logout() {