servlet per "servire" subversion

9 views
Skip to first unread message

Davide

unread,
May 6, 2012, 7:09:35 AM5/6/12
to jug...@googlegroups.com
Ciao,

conosco come servire subversion con Apache. Ma volevo sapere se esiste
anche un modo per servire repository subversion in j2ee (servlet, filter, ecc)
con autenticazione.
Voi conoscete qualche software?

-- 
  _|  _.    o  _|  _ 
 (_| (_| \/ | (_| (/_

Mario Passamani

unread,
May 6, 2012, 3:57:01 PM5/6/12
to jug...@googlegroups.com
Ciao,

potresti usare un qualunque sistema di autenticazione / autorizzazione
già esistente e poi servire i contenuti del repository subversion
tramite le API JavaHL o svnkit, come fa Eclipse.

Sarebbe sufficiente ai tuoi scopi?

2012/5/6 Davide <d...@vide.bz>:
> --
> You received this message because you are subscribed to the Google Groups
> "JUG Trentino Alto Adige Suedtirol" group.
> To post to this group, send email to jug...@googlegroups.com.
> To unsubscribe from this group, send email to
> jugtaa+un...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/jugtaa?hl=en.



--

I watched the stars fall silent from your eyes.

Davide

unread,
May 6, 2012, 3:59:24 PM5/6/12
to jug...@googlegroups.com
Ciao Mario,

si sarebbe qualcosa del genere. Pero' non vorrei mettermi io
a supportare tutto il protocollo client - server, mi chiedevo
se esiste qualcosa di gia' fatto ...

Mario Passamani

unread,
May 8, 2012, 12:26:21 PM5/8/12
to jug...@googlegroups.com
Non potresti semplicemente "invertire i termini del problema", cioè,
mettere tomcat, o qualunque altro application server su cui ospitare
la tu app, "davanti" ad Apache, con mod_svn, configurato in modo da
non effettuare l'autenticazione per le richieste che gli arrivano da
tomcat (o qualunque altro application server).

Poi implementi l'autenticazione come ti pare in tomcat, semplicemente
"fltrando" tutte le richieste: l'unica attenzione è che il protocollo
WebDAV che usa Subversion su Apache utilizza più o meno tutti i verbi
di HTTP, per cui non basterebbe intercettare solo GET e POST, comunque
si può ovviare anche a questo.

Sessioni e autenticazione verrebbero quindi fatti da tomcat, e poi la
medesima richiesta andrebbe passata ad Apache, e l'unica cosa da fare
sarebbe aggiungere il nome dell'utente nella richiesta HTTP. Mi sembra
che si setti un campo dello header.

Per l'autorizzazione potresti lasciare fare a mod_svn (solito file authz).

Soddisfa i tuoi requisiti? Ti sembra fattibile?
Reply all
Reply to author
Forward
0 new messages