String uname = _usernameText.getText().toString();
String password = _passwordText.getText().toString();
try {
LDAPConnection ldapConnection = new LDAPConnection(URL_AD_SERVER, 389);
SimpleBindRequest bindRequest = new SimpleBindRequest(uname, password);
final BindResult bindResult = ldapConnection.bind(bindRequest);
if(bindResult.getResultCode().isConnectionUsable())
{
loggedIn();
final ProgressDialog progressDialog = new ProgressDialog(LoginActivity.this,
R.style.AppTheme_Dark_Dialog);
progressDialog.setIndeterminate(true);
progressDialog.setMessage("Authenticating...");
progressDialog.show();
new android.os.Handler().postDelayed(
new Runnable() {
public void run() {
// On complete call either onLoginSuccess
onLoginSuccess();
progressDialog.dismiss();
}
}, 3000);
}
} catch (LDAPException le) {
// e.printStackTrace();
String message = le.getMessage();
if (!message.startsWith("Unable to bind as user ")) {
// onLoginFailed();
Toast.makeText(getBaseContext(), message, Toast.LENGTH_LONG).show();
_loginButton.setEnabled(true);
}