[PHP] setting $_SERVER["PHP_AUTH_USER"]

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • muis
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
Ik heb hier twee servertjes (apache 2, suphp en php 4.3.10) staan met allebei phpmyadmin (http authenticatie). Nu wil ik mijn gebruikers echter niet te hoeven laten kiezen op welke server zij phpmyadmin willen gebruiken. Dus was mijn plan om een scriptje ervoor te plakken die ook via http authenticatie de logingegevens vraagt, deze vervolgens matcht aan de lokale mysql gegevens een aan die op de andere server en indien nodig doorstuurt.

Voor een deel gaat dit goed, maar op moment dat een gebruiker naar de andere server wordt doorgestuurd en ik daar zelf zijn inloggegevens zet door bijvoorbeeld:

$_SERVER['PHP_AUTH_USER'] = "user";
$_SERVER['PHP_AUTH_PW'] = "pass";
header("location: index.php")

Dan worden die gegevens niet onthouden. Dit gebeurt echter wel wanneer ik de gegevens opvraag via normale http authenticatie. Dus mijn vraag hierbij is ...... is het ook mogelijk om zelf die $_SERVER["PHP_AUTH_USER"] en $_SERVER["PHP_AUTH_PW"] een waarde te geven zonder dit door een poupschermpie te doen?

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Misschien iets met cURL?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 05-09 14:30

DizzyWeb

Ondertiteld

Die waarden worden JUIST door http authenticatie geset. Dus lijkt me sterk als je die gewoon in het script kan setten, dat zou juist tegen het hele principe indruisen.

Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

Je kan inderdaad door middel van de PHP cURL module de HTTP authenticatie gegevens die je van je eerste server binnengekregen hebt gewoon doorpaasen naar server2 :)

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • muis
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
SchizoDuckie schreef op woensdag 16 maart 2005 @ 15:48:
Je kan inderdaad door middel van de PHP cURL module de HTTP authenticatie gegevens die je van je eerste server binnengekregen hebt gewoon doorpaasen naar server2 :)
hmm, die gegevens doorsturen lukt me nu ook al. 't enige is dus dat ik die $_SERVER["PHP_AUTH_USER"] een bepaalde waarde moet kunnen geven.

[ Voor 22% gewijzigd door muis op 16-03-2005 23:51 ]

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


Acties:
  • 0 Henk 'm!

  • Sendy
  • Registratie: September 2001
  • Niet online
Als je die gegevens hebt hoef je toch helemaal niet meer om een wachtwoord te vragen? Zo'n authenticatie wordt gestuurd door een gewoon http request; je kan dat ook bouwen zonder authentificatie headers.
Pagina: 1