Metadata-Version: 2.1
Name: yubistack
Version: 1.0.0
Summary: YubiStack implementation
Home-page: https://github.com/oriordan/yubistack
Author: Doug O'Riordan
Author-email: oriordan@mail.be
License: BSD 2 clause
Keywords: yubikey otp authentication
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
License-File: LICENSE
Requires-Dist: passlib
Requires-Dist: pycryptodome
Requires-Dist: requests

YubiStack
=========

.. image:: https://github.com/oriordan/yubistack/actions/workflows/main.yml/badge.svg?branch=main
   :target: https://github.com/oriordan/yubistack/actions/workflows/main.yml?branch=main

YubiStack provides a python re-implementation of:

* `yubiauth <https://github.com/Yubico/yubiauth>`_: Authentication client with a simple user management system
* `yubikey-val <https://github.com/Yubico/yubikey-val>`_: YubiKey validation server
* `yubikey-ksm <https://github.com/Yubico/yubikey-ksm>`_: YubiKey key storage module

NOTE: Only the authentication part is implemented from yubiauth, the user management system is NOT.

Installation
------------

To install yubistack, simply:

.. code-block:: bash

    $ sudo pip install yubistack

Configuration
-------------

The configuration file path is read from YUBISTACK_SETTINGS environment variable, otherwise defaults
to /etc/yubistack.conf. You can find a sample config in the repo.
