Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2015, 13:36
aris_cielo
 
Fecha de Ingreso: julio-2015
Mensajes: 19
Antigüedad: 8 años, 9 meses
Puntos: 0
Traducir Código

Hola Buena tarde tengo un problema, tengo este código que autentifica a los usuarios que existen en el active directory y si esta bien ya que si los valida pero necesito pasarlo a java y estoy sufriendo con eso espero alguien me pueda ayudar.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.DirectoryServices;
using System.Management;
using System.Security.Principal;

namespace LDAP_CSHARP
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnIniciar_Click(object sender, EventArgs e)
{
string dominio, user, pass;

dominio = txtDominio.Text;
user = txtUsuario.Text;
pass = txtPass.Text;

//Aquí va el path URL del servicio de directorio LDAP
string path = "LDAP://ejemplo.com/DC=ejemplo,DC=com";

if (estaAutenticado(dominio, user, pass, path) == true)
{
MessageBox.Show("Autenticado en LDAP!");
}
else
{
MessageBox.Show("Error de Autenticación");
}
}

public bool estaAutenticado(string dominio, string usuario, string pwd, string path)
{
string domainAndUsername = dominio + @"\" + usuario;
DirectoryEntry entry = new DirectoryEntry(path,
domainAndUsername, pwd);
try
{
DirectorySearcher search = new DirectorySearcher(entry);
SearchResult result = search.FindOne();
if (result == null)
{
return false;
}
else
{
return true;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
}
}


Gracias

Ó si tienen una sugerencia de código con jsp se los agradecería aún más.