summaryrefslogtreecommitdiffstats
path: root/apps/files_external/appinfo
Commit message (Collapse)AuthorAgeFilesLines
* Update license headersLukas Reschke2015-10-263-3/+3
|
* Increase the 2nd digit of shipped appsJoas Schilling2015-10-172-2/+2
|
* deduplicate @xenopathicMorris Jobke2015-10-063-3/+3
|
* update licence headers via scriptMorris Jobke2015-10-053-6/+5
|
* Merge pull request #18441 from owncloud/ext-backends.advancedRobin McCorkell2015-09-133-61/+11
|\ | | | | Migrate advanced external storage backends to new registration API [part 3]
| * AjaxController uses RSA auth mechanismRobin McCorkell2015-08-281-13/+0
| |
| * Migrate SFTP_Key external storage to new APIRobin McCorkell2015-08-283-14/+5
| | | | | | | | | | The SFTP backend now supports public key authentication alongside password authentication.
| * Migrate SMB_OC external storage to new APIRobin McCorkell2015-08-282-16/+1
| | | | | | | | | | SMB_OC has been merged with SMB, via the identifier aliases mechanism. Legacy migration is done to the Session Credentials password mechanism
| * Migrate Swift external storage to new APIRobin McCorkell2015-08-282-18/+5
| | | | | | | | | | The Rackspace/OpenStack differences have been split into separate auth mechanisms, with correct legacy migration
* | Fire event when BackendService is availableRobin McCorkell2015-08-311-0/+5
|/
* Migrate Google external storage to new APIRobin McCorkell2015-08-253-16/+6
|
* Migrate Dropbox external storage to new APIRobin McCorkell2015-08-253-16/+6
|
* Migrate AmazonS3 external storage to new APIRobin McCorkell2015-08-252-27/+4
|
* Merge pull request #18408 from owncloud/ext-ocpRobin McCorkell2015-08-201-1/+1
|\ | | | | Use OCP classes as much as possible in files_external v2
| * Use OCP classes as much as possible in files_externalRobin McCorkell2015-08-191-1/+1
| |
* | Migrate SFTP external storage to new APIRobin McCorkell2015-08-192-11/+1
| |
* | Migrate OwnCloud external storage to new APIRobin McCorkell2015-08-192-13/+1
| |
* | Migrate DAV external storage to new APIRobin McCorkell2015-08-192-13/+1
| |
* | Migrate SMB external storage to new APIRobin McCorkell2015-08-192-13/+6
| |
* | Migrate FTP external storage to new APIRobin McCorkell2015-08-192-13/+1
| |
* | Migrate Local external storage to new APIRobin McCorkell2015-08-192-14/+4
| |
* | Implement password authentication mechanismsRobin McCorkell2015-08-191-0/+4
|/ | | | | | | | | | | Introduces the basic password authentication mechanism, along with a mechanism based on ownCloud credentials stored in the user session. Change to lib/private is an extension of PermissionsMask, as isSharable() override was missing. Session credentials auth mechanism now disables sharing on applied storages, as credentials will not be available.
* Restrict Local backend to admin-onlyRobin McCorkell2015-08-191-0/+4
|
* Make Application a singletonRobin McCorkell2015-08-192-7/+4
| | | | | The same Application must be used in the settings templates and in routes, so that any registered backends are correctly seen
* Compatibility shims for OC_Mount_ConfigRobin McCorkell2015-08-191-0/+3
| | | | | | | | | | | | | | | | | | The following functions have been removed: - addMountPoint() - removeMountPoint() - movePersonalMountPoint() registerBackend() has been rewritten as a shim around BackendService, allowing legacy code to interact with the new API seamlessly addMountPoint() was already disconnected from all production code, so this commit completes the job and removes the function itself, along with disconnecting and removing related functions. Unit tests have likewise been removed. getAbsoluteMountPoints(), getSystemMountPoints() and getPersonalMountPoints() have been rewritten to use the StoragesServices
* Authentication mechanisms for external storage backendsRobin McCorkell2015-08-191-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A backend can now specify generic authentication schemes that it supports, instead of specifying the parameters for its authentication method directly. This allows multiple authentication mechanisms to be implemented for a single scheme, providing altered functionality. This commit introduces the backend framework for this feature, and so at this point the UI will be broken as the frontend does not specify the required information. Terminology: - authentication scheme Parameter interface for the authentication method. A backend supporting the 'password' scheme accepts two parameters, 'user' and 'password'. - authentication mechanism Specific mechanism implementing a scheme. Basic mechanisms may forward configuration options directly to the backend, more advanced ones may lookup parameters or retrieve them from the session New dropdown selector for external storage configurations to select the authentication mechanism to be used. Authentication mechanisms can have visibilities, just like backends. The API was extended too to make it easier to add/remove visibilities. In addition, the concept of 'allowed visibility' has been introduced, so a backend/auth mechanism can force a maximum visibility level (e.g. Local storage type) that cannot be overridden by configuration in the web UI. An authentication mechanism is a fully instantiated implementation. This allows an implementation to have dependencies injected into it, e.g. an \OCP\IDB for database operations. When a StorageConfig is being prepared for mounting, the authentication mechanism implementation has manipulateStorage() called, which inserts the relevant authentication method options into the storage ready for mounting.
* Introduce BackendService for managing external storage backendsRobin McCorkell2015-08-192-4/+24
| | | | | | | | | | | | | | | | | Backends are registered to the BackendService through new data structures: Backends are concrete classes, deriving from \OCA\Files_External\Lib\Backend\Backend. During construction, the various configuration parameters of the Backend can be set, in a design similar to Symfony Console. DefinitionParameter stores a parameter configuration for an external storage: name of parameter, human-readable name, type of parameter (text, password, hidden, checkbox), flags (optional or not). Storages in the StoragesController now get their parameters validated server-side (fixes a TODO).
* Moved core apps to the capabilities managerRoeland Jago Douma2015-08-102-2/+2
| | | | | | | * Files * Files_Sharing * Files_Trashbin * Files_Versions
* update license headers and authorsMorris Jobke2015-06-252-1/+1
|
* Make string 'SFTP with secret key login' translatableMartin2015-05-271-1/+1
|
* Migrate personal certificate handling into AppFramework controllersLukas Reschke2015-04-201-6/+0
| | | | Also added unit-tests and better error-handling
* Fix usage of deprecated private constantsJoas Schilling2015-04-181-1/+1
|
* Update license headersJenkins for ownCloud2015-03-263-21/+63
|
* Fix PHPDoc in files_external, add missing tagVincent Petry2015-03-171-2/+1
| | | | | | Fix various PHPDoc issues in external storage app. Added missing NoAdminRequired tag
* Use storage id + appframework for ext storage CRUDVincent Petry2015-03-123-21/+26
| | | | | | | | | | | | | - Added StorageConfig class to replace ugly arrays - Implemented StorageService and StorageController for Global and User storages - Async status checking for storages (from Xenopathic) - Auto-generate id for external storage configs (not the same as storage_id) - Refactor JS classes for external storage settings, this mostly moves/encapsulated existing global event handlers into the MountConfigListView class. - Added some JS unit tests for the external storage UI
* Revert "Updating license headers"Morris Jobke2015-02-263-59/+23
| | | | This reverts commit 6a1a4880f0d556fb090f19a5019fec31916f5c36.
* Updating license headersJenkins for ownCloud2015-02-233-23/+59
|
* New SMB storage backendRobin Appelman2015-02-161-0/+2
|
* Merge pull request #13190 from is-apps/master-sftp-keyVincent Petry2015-02-103-1/+65
|\ | | | | Add SFTP public key authentication support
| * Add support for SFTP key authenticationRoss Nicoll2015-01-143-1/+65
| | | | | | | | | | | | | | | | | | | | Add support for external files accessed via SFTP using public key exchange authentication. Keys are generated automatically when the configuration is added, or can be regenerated on demand if a key is compromised. Creation of a new configuration row now triggers focus on that row. This is used to trigger auto-configuration for SFTP keys. Generated public keys are saved in user's data directory for easy retrieval by an external application. Add controller for SFTP key generation AJAX SFTP class initialisation no longer produces a warning if the password field is missing. Add unit tests for SFTP with key authentication backend
* | Merge pull request #13364 from is-apps/files_external_cleanupVincent Petry2015-02-091-54/+75
|\ \ | | | | | | Clean up files_external
| * | Change from array() to [] style in files_external application info.Ross Nicoll2015-01-141-54/+75
| | |
* | | Merge pull request #13350 from owncloud/autoload-translationsMorris Jobke2015-01-141-2/+0
|\ \ \ | |/ / |/| | Autoload app's js translations
| * | Remove unneeded addTranslations() callsVincent Petry2015-01-141-2/+0
| | |
* | | Merge pull request #13345 from owncloud/increase-files-external-versionsMorris Jobke2015-01-142-2/+5
|\ \ \ | |/ / |/| | Increase files_externals oC required version and its own version
| * | Increase files_externals oC required version and its own versionJoas Schilling2015-01-142-2/+5
| |/
* / The files_external app might need the password so autologin must be disabledJoas Schilling2015-01-141-0/+1
|/
* Minor typo updates to External Storage descriptionChristopher Bunn2015-01-071-2/+2
| | | | | This text is visible to admin users when they read the description of the External Storage app.
* smb: rename textfield from root to subfolderMartin2015-01-071-5/+5
| | | | | | "root" or "subfolder" -> "Remote subfolder" on selected storages missed ftp...
* Use the mount config api for files_externalRobin Appelman2014-12-041-0/+2
|