server/apps/files_external/lib/auth
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
..
amazons3 Migrate AmazonS3 external storage to new API 2015-08-25 00:22:10 +01:00
oauth1 Migrate Dropbox external storage to new API 2015-08-25 00:22:10 +01:00
oauth2 Migrate Google external storage to new API 2015-08-25 00:22:10 +01:00
openstack Migrate Swift external storage to new API 2015-08-28 12:58:47 +01:00
password Implement password authentication mechanisms 2015-08-19 14:20:09 +01:00
publickey AjaxController uses RSA auth mechanism 2015-08-28 12:58:47 +01:00
authmechanism.php Implement more fine-grained external storage permissions model 2015-08-28 17:21:58 +01:00
builtin.php Compatibility shims for OC_Mount_Config 2015-08-19 10:08:14 +01:00
nullmechanism.php Split backend identifiers from the class name 2015-08-19 10:05:11 +01:00