kagi
kagi copied to clipboard
WebAuthn security keys and TOTP multi-factor authentication for Django
The generated emergency recovery codes are currently six digits long. They should probably be longer. (Originally suggested by @MarkusH)
The contribution guide says, one should run `poetry install`, `poetry shell` and then `invoke setup`. However, the last command fails on Python 3.11 ```python Traceback (most recent call last): File...
First of all - thanks for this library, the demo project is really cool to test out the various features! We're looking to integrate kagi in some serious projects, and...
This is a feature request that stems from #60. ### Feature request As a developer, I want to know if users went through an MFA process and possibly restrict access...
This is a feature request that stems from https://github.com/justinmayer/kagi/issues/60. ### Feature request As a developer, I'd like to ensure a specific view is only accessible when the user went through...
This is a feature request that stems from #60. ### Feature request As a developer, I want to ensure that views under some URL path are protected with multi-factor authentication....
return render(request, "kagi/base.html",) Error during template rendering In template /home/3Barz/.local/lib/python3.10/site-packages/kagi/templates/kagi/base.html, error at line 1 base.html 1 | {% extends base_template\|default:"base.html" %} -- | -- {% load static %} {% load...
The current `kagi/templates/kagi/base.html` contains the following content: ```html window.Kagi = window.Kagi || {}; Kagi.begin_activate = '{% url 'kagi:begin-activate' %}'; Kagi.begin_assertion = '{% url 'kagi:begin-assertion' %}'; Kagi.verify_credential_info = '{% url 'kagi:verify-credential-info'...
Right now, a TOTP device does not have a name. With multiple devices per user, it can easily be confusing when listing them, to decide, which one to delete. We...