[tahoe-lafs-trac-stream] [tahoe-lafs] #1356: SFTP and FTP: allow logging in with an arbitrary cap URI as root directory

tahoe-lafs trac at tahoe-lafs.org
Tue Aug 13 23:04:31 UTC 2013


#1356: SFTP and FTP: allow logging in with an arbitrary cap URI as root directory
-------------------------------+----------------------------------------
     Reporter:  davidsarah     |      Owner:  davidsarah
         Type:  enhancement    |     Status:  assigned
     Priority:  major          |  Milestone:  1.12.0
    Component:  code-frontend  |    Version:  1.8.2
   Resolution:                 |   Keywords:  sftp usability test-needed
Launchpad Bug:                 |
-------------------------------+----------------------------------------
Changes (by daira):

 * milestone:  soon => 1.12.0


Old description:

> The SFTP and FTP frontends should allow logging in with username
> {{{uri}}}, and password an arbitrary cap URI.
>
> Implementing this for SFTP can then be used to support a {{{tahoe
> mount}}} command (#1357), as suggested in ticket:1353#comment:3. For both
> SFTP and FTP, it is potentially useful to be able to log in with a root
> URI without having set up an account for it in the {{{ftp.accounts}}}
> file. (SFTP and FTP use the same code in
> [source:src/allmydata/frontends/auth.py] to handle logins, so it is
> simpler for them to behave the same.)
>
> Note that you can already access an arbitrary cap URI via the {{{/uri/}}}
> directory, but that does not have nearly as nice usability properties,
> because you can't access aliases that way. (Allowing access to aliases
> would provide ambient authority and so is not capability-secure.)

New description:

 The SFTP and FTP frontends should allow logging in with username
 {{{uri}}}, and password an arbitrary cap URI.

 Implementing this for SFTP can then be used to support a {{{tahoe mount}}}
 command (#1357), as suggested in ticket:1353#comment:3. For both SFTP and
 FTP, it is potentially useful to be able to log in with a root URI without
 having set up an account for it in the {{{ftp.accounts}}} file. (SFTP and
 FTP use the same code in [source:src/allmydata/frontends/auth.py] to
 handle logins, so it is simpler for them to behave the same.)

 Note that you can already access an arbitrary cap URI via the {{{/uri/}}}
 directory, but that does not have nearly as nice usability properties,
 because you can't access aliases that way. (Allowing access to aliases
 would provide ambient authority and so is not capability-secure.)

--

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1356#comment:9>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list