Skip to main content

Manage simple credentials for your Quetz server

Project description

SQL Authenticator

An authenticator that stores credentials in the Quetz SQL database using passlib. It ships with REST routes for CRUD operations on the credentials table.

Installation

Locally after cloning:

pip install -e .

Once uploaded to conda-forge:

mamba install -c conda-forge quetz-sql-authenticator

Usage

The authenticator should be active now. You can login by navigating to <HOST>/auth/sql/login.

CRUD operations

The authenticator provides REST routes to create, update, and delete credentials and to reset the entire table.

GET /api/sqlauth/credentials/: List all users.

GET /api/sqlauth/credentials/{username}: Verify that a user exists.

POST /api/sqlauth/credentials/{username}?password={password}: Create a new user.

PUT /api/sqlauth/credentials/{username}?password={password}: Update a user's password.

DELETE /api/sqlauth/credentials/{username}: Delete a user.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quetz-sql-authenticator-0.0.5.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

quetz_sql_authenticator-0.0.5-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file quetz-sql-authenticator-0.0.5.tar.gz.

File metadata

File hashes

Hashes for quetz-sql-authenticator-0.0.5.tar.gz
Algorithm Hash digest
SHA256 49212cf94c664723df9c7d24b1f44e87b06daa6f1522692095f6ceef7e6f8a6d
MD5 cd77e6fcc4e241af8c2a240e8482fcfc
BLAKE2b-256 3995140bcf347d925a77bf8ae6f1162f0c50539381997cc1bfc263b7797813dd

See more details on using hashes here.

File details

Details for the file quetz_sql_authenticator-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for quetz_sql_authenticator-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 da128349f55c834a347248cbbe5b9502d9e73337935f8f13632501415f3fe0e4
MD5 0e3efae23862c44e0b07c4a8740723bd
BLAKE2b-256 d2ab2de929ce677b41b147e0e2c26ed33d4a802775db16d47f390443493b6370

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page