server/apps/files_external/lib
Robin McCorkell cc88c5f4b8 Implement more fine-grained external storage permissions model
VisibilityTrait -> PermissionsTrait

PermissionsTrait stores two sets of data, $permissions and
$allowedPermissions (analogous to $visibility and $allowedVisibility of
VisibilityTrait). Each set is a map of user type ('admin' or 'personal')
to permissions (mounting permission, create permission).

The result is that a backend can now be restricted for creation, while
still allowing it to be mounted. This is useful for deprecating backends
or auth mechanisms, preventing new storages being created, while still
allowing existing storages to be mounted.
2015-08-28 17:21:58 +01:00
..
auth Implement more fine-grained external storage permissions model 2015-08-28 17:21:58 +01:00
backend Implement more fine-grained external storage permissions model 2015-08-28 17:21:58 +01:00
config Propagate auth mechanism/backend failures to filesystem layer 2015-08-19 10:08:23 +01:00
amazons3.php Merge pull request #18445 from owncloud/ext-only-setuservars-string 2015-08-25 08:43:01 +02:00
api.php Use OCP classes as much as possible in files_external 2015-08-19 15:26:38 +01:00
config.php Merge pull request #18445 from owncloud/ext-only-setuservars-string 2015-08-25 08:43:01 +02:00
definitionparameter.php Convert string booleans to real booleans 2015-08-20 12:23:12 +01:00
dependencytrait.php Introduce BackendService for managing external storage backends 2015-08-19 10:05:11 +01:00
dropbox.php Use OCP classes as much as possible in files_external 2015-08-19 15:26:38 +01:00
etagpropagator.php Update license headers 2015-03-26 11:44:36 +01:00
failedstorage.php Add availability methods to files_external FailedStorage 2015-08-20 22:47:57 +01:00
frontenddefinitiontrait.php Convert string booleans to real booleans 2015-08-20 12:23:12 +01:00
ftp.php Convert string booleans to real booleans 2015-08-20 12:23:12 +01:00
google.php Use OCP classes as much as possible in files_external 2015-08-19 15:26:38 +01:00
identifiertrait.php Split backend identifiers from the class name 2015-08-19 10:05:11 +01:00
insufficientdataformeaningfulanswerexception.php Propagate auth mechanism/backend failures to filesystem layer 2015-08-19 10:08:23 +01:00
missingdependency.php Introduce BackendService for managing external storage backends 2015-08-19 10:05:11 +01:00
notfoundexception.php Update license headers 2015-03-26 11:44:36 +01:00
owncloud.php Update license headers 2015-03-26 11:44:36 +01:00
permissionstrait.php Implement more fine-grained external storage permissions model 2015-08-28 17:21:58 +01:00
personalmount.php Introduce BackendService for managing external storage backends 2015-08-19 10:05:11 +01:00
prioritytrait.php Introduce BackendService for managing external storage backends 2015-08-19 10:05:11 +01:00
sessionstoragewrapper.php Fix 'Declaration of SessionStorageWrapper::__construct()...' 2015-08-19 20:14:56 +01:00
sftp.php Migrate SFTP_Key external storage to new API 2015-08-28 12:58:47 +01:00
smb.php Double slash for SMB storage id for compatibility 2015-07-28 11:41:54 +02:00
storageconfig.php Split backend identifiers from the class name 2015-08-19 10:05:11 +01:00
storagemodifiertrait.php Propagate auth mechanism/backend failures to filesystem layer 2015-08-19 10:08:23 +01:00
streamwrapper.php handle rmdir on files for ftp storages 2015-07-16 15:44:10 +02:00
swift.php Use OCP classes as much as possible in files_external 2015-08-19 15:26:38 +01:00