Problema doppia autenticazione

massidgh

Nuovo Utente
27 Giu 2012
4
0
0
Ciao a tutti,
sto creando una pagina in php con dei controlli in JavaScript, praticamente ho bisogno che gli utenti accedano ad un pannello di controllo di un dominio esterno compilando la pagina di login dal mio sito.

Ora arriva il bello, ho inserito il controllo in questa maniera;

HTML:
<script language="javascript">

	function signup(pagina){

		 if (window.open) {

		  	 var MW=500;
			 var MH=350;
			 var MT=50;
			 var ML=50;

			window.open(pagina,'nome_finestra',"top="+MT+",left="+ML+",height="+MH+",width="+MW+",resizable=yes,menubar=1,toolbar= 1,location= 0,directories= 0,status= 0,scrollbars=1,fullscreen=0");

		 }
		 else {
		  window.alert('Your browser is not capable of handling this command.');
		 }
	}


</script>

e sotto ho aggiunto il PHP in questa maniera;

<form method="post" action="http://www.sitoautenticazione.it/login.php" target="_top" name="login" id="login">
<input type="hidden" name="linkritorno" value="http://www.miosito.it">
<table width="371" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="white">
    <tr>
      <td width="12"><img src="./img/box_left.gif" border="0" height="24" width="12"></td>
      <td colspan="3" align="center" bgcolor="#A6B1C9"><span class="style2"><b>User LOGIN</b></span></td>
      <td width="12"><img src="./img/box_right.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td background="./img/box_left_side.gif"><img src="./img/box_left_side.gif" border="0" height="24" width="12"></td>
      <td colspan="3">&nbsp;</td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td height="34" background="./img/box_left_side.gif">&nbsp;</td>
      <td width="157" align="left"><div align="center"><span class="style3"><strong>Username:</strong></span><br />      
      </div></td>
      <td colspan="2" align="left"><input type="text" name="username" id="username" value="" size="15"></td>
			<td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td height="34" background="./img/box_left_side.gif">&nbsp;</td>
      <td align="left"><div align="center"><span class="style3"><strong>Password:</strong></span><br />      
      </div></td>
      <td colspan="2" width="189"><input type="password" name="password" id="pwd" size="15"></td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td height="38" background="./img/box_left_side.gif">&nbsp;</td>
      <td colspan="2" align="left"><div align="center"><span class="style3"><input type="submit" value="Login" style="width:100px"></span><br />      
      </div></td>
      <td>&nbsp;</td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td background="./img/box_left_side.gif"><img src="./img/box_left_side.gif" border="0" height="24" width="12"></td>
      <td colspan="3">&nbsp;</td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td background="./img/box_left_side.gif"><img src="./img/box_left_side.gif" border="0" height="24" width="12"></td>
      <td colspan="3" align="right"><a href="#" onClick="signup('forgetpwd.php');">Dimenticata la password?</a></td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
		<tr>
      <td height="24"><img src="./img/box_bottom_left.gif" border="0" height="24" width="12"></td>
      <td colspan="3" background="./img/box_bottom_bg.gif"><div align="right"></div></td>
      <td><img src="./img/box_bottom_right.gif" border="0" height="24" width="12"></td>
    </tr>
</table>
</form>
In questa maniera funziona solo se ho già fatto la prima autenticazione almeno prima volta che cerco di accedere al pannello di controllo.
Il problema è che prima di questa autenticazione, la stessa pagina richiede solo al primo accesso, un'altra autenticazione, praticamente ci vuole una doppia autenticazione con credenziali diverse, quindi ho provato a modificare in questa maniera;

HTML:
<form method="post" action="https://(nomeutente della prima autenticazione):(password della prima autenticazione)@www.sitoautenticazione.it/login.php" target="_top" name="login" id="login">


ho inserito nell' action l'indirizzo web comprensivo delle credenziali utili a scavalcare la prima autenticazione, ma in questa maniera, quando clicco subottone login non prova nemmeno più a raggiungere l'indirizzo web, è come se non fosse collegato nessun indirizzo web al bottone.



riuscite ad aiutarmi???
 
Ultima modifica di un moderatore:
ciao
due cose
racchiudi il codice negli appositi tag (barra formattazione post, 2° riga, ultime 3 iconcine nell'ordine code, html, php
poi non vedo dove sia il php
 
si scusa intendevo html ho sbagliato a scrivere comunque il codice è ;

Codice:
<script language="javascript">

	function signup(pagina){

		 if (window.open) {

		  	 var MW=500;
			 var MH=350;
			 var MT=50;
			 var ML=50;

			window.open(pagina,'nome_finestra',"top="+MT+",left="+ML+",height="+MH+",width="+MW+",resizable=yes,menubar=1,toolbar= 1,location= 0,directories= 0,status= 0,scrollbars=1,fullscreen=0");

		 }
		 else {
		  window.alert('Your browser is not capable of handling this command.');
		 }
	}


</script>

e sotto ho aggiunto il codice html in questa maniera;

HTML:
<form method="post" action="http://www.sitoautenticazione.it/login.php" target="_top" name="login" id="login">
<input type="hidden" name="linkritorno" value="http://www.miosito.it">
<table width="371" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="white">
    <tr>
      <td width="12"><img src="./img/box_left.gif" border="0" height="24" width="12"></td>
      <td colspan="3" align="center" bgcolor="#A6B1C9"><span class="style2"><b>User LOGIN</b></span></td>
      <td width="12"><img src="./img/box_right.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td background="./img/box_left_side.gif"><img src="./img/box_left_side.gif" border="0" height="24" width="12"></td>
      <td colspan="3">&nbsp;</td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td height="34" background="./img/box_left_side.gif">&nbsp;</td>
      <td width="157" align="left"><div align="center"><span class="style3"><strong>Username:</strong></span><br />      
      </div></td>
      <td colspan="2" align="left"><input type="text" name="username" id="username" value="" size="15"></td>
			<td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td height="34" background="./img/box_left_side.gif">&nbsp;</td>
      <td align="left"><div align="center"><span class="style3"><strong>Password:</strong></span><br />      
      </div></td>
      <td colspan="2" width="189"><input type="password" name="password" id="pwd" size="15"></td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td height="38" background="./img/box_left_side.gif">&nbsp;</td>
      <td colspan="2" align="left"><div align="center"><span class="style3"><input type="submit" value="Login" style="width:100px"></span><br />      
      </div></td>
      <td>&nbsp;</td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td background="./img/box_left_side.gif"><img src="./img/box_left_side.gif" border="0" height="24" width="12"></td>
      <td colspan="3">&nbsp;</td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
    <tr>
      <td background="./img/box_left_side.gif"><img src="./img/box_left_side.gif" border="0" height="24" width="12"></td>
      <td colspan="3" align="right"><a href="#" onClick="signup('forgetpwd.php');">Dimenticata la password?</a></td>
      <td background="./img/box_right_side.gif"><img src="./img/box_right_side.gif" border="0" height="24" width="12"></td>
    </tr>
		<tr>
      <td height="24"><img src="./img/box_bottom_left.gif" border="0" height="24" width="12"></td>
      <td colspan="3" background="./img/box_bottom_bg.gif"><div align="right"></div></td>
      <td><img src="./img/box_bottom_right.gif" border="0" height="24" width="12"></td>
    </tr>
</table>
</form>

In questa maniera funziona solo se ho già fatto la prima autenticazione almeno prima volta che cerco di accedere al pannello di controllo.
Il problema è che prima di questa autenticazione, la stessa pagina richiede solo al primo accesso, un'altra autenticazione, praticamente ci vuole una doppia autenticazione con credenziali diverse, quindi ho provato a modificare in questa maniera;

HTML:
<form method="post" action="https://(nomeutente della prima autenticazione):(password della prima autenticazione)@www.sitoautenticazione.it/login.php" target="_top" name="login" id="login">


ho inserito nell' action l'indirizzo web comprensivo delle credenziali utili a scavalcare la prima autenticazione, ma in questa maniera, quando clicco subottone login non prova nemmeno più a raggiungere l'indirizzo web, è come se non fosse collegato nessun indirizzo web al bottone.

dove ho sbagliato?
 
ciao
prima di risponderti (se ci riesco) devo capire esattamente quello che vuoi fare.
tu hai due domini (siti)
miosito.it dove hai quel form
da quel form vuoi accedere alla pag. admin del sito autenticazione.it (o alla sua pag di log?)

vorresti che l'utente inserendo in miosito.it il suo user e pass accedesse direttamente all'admin senza rifare l'autenticazione
è così?

p.s.
non serviva che tu ripetessi il post
 
ciao
prima di risponderti (se ci riesco) devo capire esattamente quello che vuoi fare.
tu hai due domini (siti)
miosito.it dove hai quel form
da quel form vuoi accedere alla pag. admin del sito autenticazione.it (o alla sua pag di log?)

vorresti che l'utente inserendo in miosito.it il suo user e pass accedesse direttamente all'admin senza rifare l'autenticazione
è così?

p.s.
non serviva che tu ripetessi il post

aInnanzi tutto grazie per la risposta, allora, io ho un mio sito "miosito.it" da dove devo accedo ad una pagina di login (il codice sopra) nella quale mettendo le credenziali, mi dovrebbe far accedere ad un pannello di controllo residente sul sito "autenticazione.it".
Fino a qui il codice funziona benissimo, il problema è che nel sito "autenticazione.it" in realtà ci sono 2 login, ovvero, se io digito www.autenticazione.it la prima volta che tento di accedervi mi apre una finestra in popup che mi chiede la prima autenticazione, inserita la prima allora mi porta alla pagina www.autenticazione.it dove mi chiede l'autenticazione per accedere al pannello di controllo.
Ovviamente dopo aver messo le credenziali d'accesso la prima volta nella finestra in popup della prima autenticazione, non me la chiede più, quindi utilizzando il codice sopra riportato funziona tutto alla perfezione, ma se tento di accedervi tramite codice prima di aver messo le credenziali della prima autenticazione, mi rimane sul popup di richiesta prima autenticazione.

Tu mi chiederai dove sta il problema, basta inserire le credenziali a mano nella prima autenticazione......
No, in questo pannello ci devono entrare degli utenti alla quale non posso dare le credenziali della prima autenticazione e quindi vorrei darla in pasto al codice per farla eseguire direttamente a lui.

E' un po complesso ma spero di essere riuscito a far capire la situazione :)

in teoria da quello che leggevo in rete la soluzione dovrebbe essere nel sostituire la riga:
HTML:
<form method="post" action="http://www.sitoautenticazione.it/login.php" target="_top" name="login" id="login">
cn questa:
HTML:
<form method="post" action="https://nomeutente:password@sitooautenticazione.it/login.php" target="_top" name="login" id="login">
Ma inserendo l'indirizzo "https://nomeutente:password@sitooautenticazione.it/login.php" nella barra degli indirizzi di Mozzilla funziona, ma se la inserisco nello script, al premere il Bottone login non accade nulla, non mi manda a nessun indirizzo.

Dove sbaglio????|:)
 

Discussioni simili