Foros del Web » Programando para Internet » PHP »

autenticacion de usuarios

Estas en el tema de autenticacion de usuarios en el foro de PHP en Foros del Web. Hola amigos, soy nuevo en php y necesito por favor si alguien me puede colaborar con un codigo para autenticar usuarios. Tengo un servidor Web, ...
  #1 (permalink)  
Antiguo 06/04/2009, 17:19
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
autenticacion de usuarios

Hola amigos, soy nuevo en php y necesito por favor si alguien me puede colaborar con un codigo para autenticar usuarios.
Tengo un servidor Web, uno Radius IAS y otro Active Directory
Necesito crear una pagina (servidor web) para que me valide los usuarios (Radius IAS)q ue tengo en el servidor active directory.
Gracias
  #2 (permalink)  
Antiguo 06/04/2009, 19:29
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: autenticacion de usuarios

¿Y quieres que te lo hagan?

¿Cuanto pagas?
  #3 (permalink)  
Antiguo 06/04/2009, 20:18
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 16 años, 6 meses
Puntos: 18
Respuesta: autenticacion de usuarios

comienza buscando por las FAQS y APORTES del foro, seguro que te ayudará mucho, tus dudas posteas para que podamos ayudarte.

suerte.
__________________
Software libre para un mundo libre.

Eventualmente en el foro.
  #4 (permalink)  
Antiguo 07/04/2009, 08:02
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: autenticacion de usuarios

Cita:
por favor si alguien me puede colaborar con un codigo para autenticar usuarios.
yo te lo haria con mucho gusto pues programar me encanta pero
tu q aprenderias??
argy tiene razon primero da tus primeros pasitos
ekivokate intenta una y otra vez ivvestiga da googlasos
y cuando no puedas posteas tus duadas y seguro mucha gente te ayudara
saludines y exito!!
investiga sobre sesiones y BD
saludines1
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #5 (permalink)  
Antiguo 09/04/2009, 18:32
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: autenticacion de usuarios

estoes lo que llevo pero no se si voy bien, me me pueden echar una mano lo agradezco, al hacer click la pàgina no me muestra nada

<?
$server="XXX.XXX.XXX.XXX";
$basedn="ou=users, ou=accounts, dc=domain, dc=com";
and
domain that your users are in.
$script=$_SERVER['SCRIPT_NAME'];
if (isset($HTTP_COOKIE_VARS['cookie'])) {
put it in an
array for use.
$cookie=$HTTP_COOKIE_VARS['cookie'];
}
if (isset($cookie)) {
$username=$cookie['user'];
$password=($cookie['token']);
$fullname=$cookie['fullname'];
$fqdn=$cookie['fqdn'];
$dn = "cn=$username, ";
if (!($connect = ldap_connect($server))) {
die ("Could not connect to LDAP server");
}

if (!($bind = ldap_bind($connect, "$dn" . "$basedn", $password))) {
die ("Could not bind to $dn$basedn");
}
} else {
if ((isset($_POST['username'])) && (isset($_POST['password']))) {
$username=$_POST['username'];
$password=$_POST['password'];
$filter="(&(|(!(displayname=Administrator*))(!
(displayname=Admin*)))(cn=$username))"; //define an appropriate ldap search filter
to
find your users, and filter out accounts such as administrator(administrator should
be
renamed anyway!).
$dn = "cn=$username, ";
if (!($connect = ldap_connect($server))) {
die ("Could not connect to LDAP server");
}

if (!($bind = ldap_bind($connect, "$dn" . "$basedn",
$password))) {
die ("Could not bind to $dn");
}
$sr = ldap_search($connect, $basedn,"$filter");
$info = ldap_get_entries($connect, $sr);
$fullname=$info[0]["displayname"][0];
$fqdn=$info[0]["dn"];
setcookie("cookie[user]",$username);
setcookie("cookie[token]",$password);
setcookie("cookie[fullname]",$fullname);
setcookie("cookie[fqdn]", $fqdn);
} else {
?>


<html>
<head>
<title>Portal Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.onmousedown=click;
function click()
{
if (event.button==2) {alert('Right-clicking has been
disabled by
the administrator.');}
}

//-->
</SCRIPT>
<div align="center">
<form method="post" action="<? echo $script; ?>">
<div align="center">

<table width="210" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<fieldset>
<Legend><font face="Verdana,Tahoma,Arial,sans-serif" size="1"
color="gray">Enter Credentials</font></Legend>
<table border="0" cellspacing="3" cellpadding="0">
<tr>
<td align="right" valign="middle"><b><font
face="Verdana,Tahoma,Arial,sans-
serif" size="1" color="gray">Username:</font></td>
<td align="center" valign="middle">
<input class="clear" type="text" size="15" name="username">
</td>
</tr>
<tr>
<td align="right" valign="middle"><b><font
face="Verdana,Tahoma,Arial,sans-
serif" size="1" color="gray">Password:</font></td>
<td align="center" valign="middle">
<input class="pass" type="password" size="15"
name="password">
</td>
</tr>
</table>
<input type=image src="images/login.gif" alt="Login"
name="image">
<br>
</div>
</td>
</tr>
</fieldset>
</table>
<br>
<table width="640"><tr><td align="center">
<font face="Verdana,Tahoma,Arial,sans-serif" size="1"
color="silver">T
</td></tr></table>

</div>
</form>

</div>
</body>
</html>
<?
die ();
}
}
?>
  #6 (permalink)  
Antiguo 13/04/2009, 07:48
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: autenticacion de usuarios

y te muestra algun error?
o algo asi?
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #7 (permalink)  
Antiguo 13/04/2009, 10:53
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: autenticacion de usuarios

Lo que pasa es que hago la utenticacion al servidor active directory, pero como lo paso primero por el radius
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:51.