[WEB] Site-wide authentication?

Pagina: 1
Acties:

  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 05-11 22:08
Ik heb maar weer eens de draad opgenomen met het ontwikkelen van een eigen site, voor het moment bestaande uit een zelf gemaakte blog, WebSVN (subversion viewer), PMA, en sinds een uurtje geleden ook een wiki.

Ik was begonnen met enkel een blog. Dus heb ik mijn eigen klein login-systeem gemaakt (cookie based), waarbij je op de hele site ziet of je aangemeld bent, etc. Ook de items in het menu worden bepaald naargelang wat voor rechten je hebt (een gewone user zal bijvoorbeeld geen toegang krijgen tot RRDTOOl grafiekjes van mijn processor). Dit heb ik allemaal in Perl gemaakt.

Later heb ik WebSVN toegevoegd. Om dit in PHP geschreven stukje software in mijn site te doen passen, heb ik de templates helemaal overhoop moeten hacken. Ook het menu heb ik kunnen integreren, wederom door wat functies bij te hacken (atm call ik uit het PHP script een Perl CGI, maar dit zorgt voor immense latencies :o toch maar eens PHP leren dus).

En vndaag heb ik dus een Wiki toegevoegd. De layout zal ik mits veel prutsen ook wel goed krijgen, maar waar ik me meer zorgen over maak is het login systeem. De wiki heeft logischerwijze een login nodig om pagina's te bewerken, maar ik wil niet dat ik driemaal moet inloggen voor wat op mijn server te kunnen doen! 1 keer voor de blog, 1 keer voor PMA, en 1 keer voor de wiki :/

Mijn vraag is dus als volgt: bestaat er geen algemeen authenticatiesysteem, relatief eenvoudig te implementeren in bestaande applicaties, liefst bestaande in verschillende talen (perl voor mijn site, php voor websvn, python voor de moinmoin wiki) dat ik zou kunnen gebruiken op mijn site?
<OF>
Wat is de geadviseerde methode om cross-language authenticatie te implementeren in bestaande applicaties? (cross-language schrikt me niet af, ik wil best wat talen bijleren, vooral het "implementeren in bestaande applicaties" zie ik niet echt zitten...)

Ik heb een MySQL database ter mijner beschikking, dus het platform mag best gebruik maken van een tabel.

Alvast bedankt :)
maleadt

[ Voor 9% gewijzigd door maleadt op 12-06-2008 16:26 . Reden: Toevoeging ]


  • MueR
  • Registratie: Januari 2004
  • Laatst online: 23:35

MueR

Admin Devschuur® & Discord

is niet lief

Je wil een systeem wat kan samenwerken met allerlei verschillende applicaties, die allemaal een eigen manier van authenticatie hebben? Dat zal je echt zelf moeten schrijven. De kans dat er iemand is geweest die met dezelfde specifieke pakketten werkt, er een authenticatie op heeft gescherven en die heeft gepubliceerd op een hotscripts.com achtige site lijkt me vrijwel 0.

Anyone who gets in between me and my morning coffee should be insecure.


  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 05-11 22:08
Ja de kans dat iemand mij dit voorgedaan heeft is inderdaad nihil :P Ik zoek eerder naar bestaande authenticatiesoftware die gemakkelijk te implementeren valt. Bijvoorbeeld, een webservice die de authenticatie regelt (registraties/login checks/cookies/sessions/...), en waarrond relatief makkelijk een pyhon/php/perl schil rond te weven valt.

Maar ik vind niet direct een goede authentication webservice die op mijn linux bak gaat draaien (en ik weet neit evenmin of een webservice wel de beste oplossing is in dit geval).

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Het principe heet in elk geval single sign-on. Je zou daar eens op kunnen zoeken.

  • Tuxie
  • Registratie: Augustus 2003
  • Laatst online: 18-11 14:13

Tuxie

En WeL nU!


  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 05-11 22:08
@bigbeng
Inderdaad, "sign-on" blijkt het sleutelwoord te zijn :) bedankt, binnenkort zeker eens op zoeken

@Tuxie
openID kan ik inderdaad ook gebruiken. Misschien wat overkill voor een kleine site als de mijne, maar waarom niet. Zo doe ik wat ervaring op met wat mogelijk later een belangrijk platform wordt. Én het heeft een pak libraries voor alle denkbare programmeertalen.
Pagina: 1