[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: [SVN-DEV] RE: Auth in ra_dav

From: C. Scott Ananian <cananian_at_lesser-magoo.lcs.mit.edu>
Date: 2001-08-25 02:09:44 CEST

On Sat, 25 Aug 2001, Sander Striker wrote:

> The case where apache isn't involved. We need a way to let the repos
> handle if a user X is allowed Y on path Z. The berkeley argument won't
> hold, since if we get around to implementing the sql backend, writing
> to the repos isn't so easy as it is now with berkeley db. This can
> be done through hooks. The read/write sentinels seems a pretty efficient
> solution. Then again, discussion is always ok :)

I read the berkeley db argument as, "The filesystem is responsible for
authentication and enforcing access controls for local repositories". The
initial file system implementation, built on Berkeley DB, seems to be a
'permissions-free' file system. As you point out, implementing the
filesystem on top of a "real" DB would enforce whatever
authentication/access control mechanisms the DB enforced. I'm still
hoping for a plain-text unixy filesystem implementation at some point;
this impl would extends unix authentication/etc to SVN.

I just hope that SVN's filesystem interface includes an errno for
'permission denied' and that SVN will do a sensible thing if/when this
error is encountered.
 --s

Minister AP shortwave Hawk affinity group Milosevic interception UKUSA
Morwenstow cryptographic Richard Tomlinson Waihopai LA FSF assassination
              ( http://lesser-magoo.lcs.mit.edu/~cananian )
 --
 "These students are going to have to find out what law and order is
 all about." -- Brig. General Robert Canterbury, Noon, May 4, 1970,
 minutes before his troops shot 13 unarmed Kent State students, killing 4.
 --
            [http://www.cs.cmu.edu/~dst/DeCSS/Gallery/]
#!/usr/bin/perl -w
# 526-byte qrpff, Keith Winstein and Marc Horowitz <sipb-iap-dvd@mit.edu>
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$c=142;if((@a=unx"C*",$_)[20]&48){$h=5;
$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$b=73;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=($t=255)&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9
,$_=(map{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t
^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271))
[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 21 14:36:37 2006

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.