{"repo":"alexeyabel/user_backend_sql_raw","free":true,"listed":false,"github":"https://github.com/alexeyabel/user_backend_sql_raw","clone":"git clone https://github.com/alexeyabel/user_backend_sql_raw.git","description":"User management and authentication through arbitrary SQL queries for Nextcloud","language":"PHP","stars":22,"topics":["nextcloud","sql","postgresql","user-management","authentication","mariadb","mysql","sql-user-backend","sql-queries"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"User Backend SQL Raw This is an app for Nextcloud that offers user management and authentication with arbitrary SQL queries. You can authenticate, create, delete users, change their password or display name, basically do (almost) everything that Nextcloud can do with users. In contrast to the app SQL user backend , you write the SQL queries yourself. You are not limited by assumptions that app authors made about how your db is structured. The app uses prepared statements and is written to be secure by default to prevent SQL injections. It understands the most popular standards for password hash formats: MD5-CRYPT, SHA256-CRYPT, SHA512-CRYPT, BCrypt, Argon2i and Argon2id. Because the various formats are recognized on-the-fly your db can can have differing hash string formats at the same time, which eases migration to newer formats. This app primarily supports PostgreSQL and MariaDB/MySQL but the underlying PHP mechanism also supports Firebird, MS SQL, Oracle DB, ODBC, DB2, SQLite, Informix and IBM databases. By using an appropriate DSN you should be able to connect to these databases. This has not been tested, though. See CHANGELOG.md for changes in newer versions. This app follows semantic versioning and there should not be any breaking changes unless the major version has changed. Installation You can find User Backend SQL Raw in the Security category of the Nextcloud app store inside your Nextcloud instance. Configuration This app has no user interface. All configuration is","default_branch":null,"files":null,"tree":[],"storefront":"/r/alexeyabel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alexeyabel/user_backend_sql_raw/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}