kagi icon indicating copy to clipboard operation
kagi copied to clipboard

WebAuthn security keys and TOTP multi-factor authentication for Django

Results 15 kagi issues
Sort by recently updated
recently updated
newest added

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...

bug
enhancement

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...

enhancement

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...

enhancement

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....

enhancement

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'...

enhancement

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...

enhancement