Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate simple external storage backends to new registration API [part 1] #18432

Merged
merged 9 commits into from
Aug 19, 2015

Conversation

RobinMcCorkell
Copy link
Member

This PR introduces the 'password' authentication scheme, implemented by the basic username/password input and session-based credentials (like SMB_OC worked). As a result, I reverted a (broken) fix for multi-wrapping storages. The fix was only necessary to prevent function nesting overloads in some broken unit tests, if the issue comes up again, I'll fix the unit tests this time.

The following storages have been migrated:

  • Local
  • FTP
  • SMB
  • SFTP
  • DAV
  • ownCloud

Please review @PVince81 @DeepDiver1975 @MorrisJobke @icewind1991

cc @jmaciasportela for an example of how registration works. These are quite simple, more advanced ones to come.

Replaces #18245

Robin McCorkell added 9 commits August 19, 2015 14:20
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.
The builtin mechanism is used exclusively for legacy external storages,
which when upgraded to the new registration need to fallback to the
defined legacy authentication mechanism instead.
@scrutinizer-notifier
Copy link

A new inspection was created.

@jmaciasportela
Copy link
Contributor

Thank you @Xenopathic 👍

@ghost
Copy link

ghost commented Aug 19, 2015

🚀 Test PASSed.🚀
chuck

@MorrisJobke
Copy link
Contributor

Tested and works 👍

  • migration of old global mount
  • migration of old personal mount
  • new global mount
  • new personal mount

MorrisJobke added a commit that referenced this pull request Aug 19, 2015
Migrate simple external storage backends to new registration API [part 1]
@MorrisJobke MorrisJobke merged commit b3356b1 into master Aug 19, 2015
@MorrisJobke MorrisJobke deleted the ext-backends.simple branch August 19, 2015 18:04
@lock lock bot locked as resolved and limited conversation to collaborators Aug 10, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants