ckanext-auth

View on PyPIReverse Dependencies (0)

0.3.2 ckanext_auth-0.3.2-py3-none-any.whl

Wheel Details

Project: ckanext-auth
Version: 0.3.2
Filename: ckanext_auth-0.3.2-py3-none-any.whl
Download: [link]
Size: 46401
MD5: 9cbbaa360234458ee412d099ca2c1410
SHA256: 06dc6fd4a92b0e8e12116bad70b20b0e6dbcc9accba428b8ed8a4a3b01877b0f
Uploaded: 2025-03-25 08:09:04 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: ckanext-auth
Version: 0.3.2
Summary: 2FA authentication for CKAN
Author-Email: DataShades <datashades[at]linkdigital.com.au>, Oleksandr Cherniavskyi <mutantsan[at]gmail.com>
Maintainer-Email: DataShades <datashades[at]linkdigital.com.au>
Project-Url: Homepage, https://github.com/DataShades/ckanext-auth
License: AGPL
Keywords: CKAN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Description-Content-Type: text/markdown
Dynamic: license-file
License-File: LICENSE
[Description omitted; length: 2887 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (78.0.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ckanext_auth-0.3.2-py3.10-nspkg.pth sha256=NXfLjB2L7-vMVBgj11KMWlHly-aPPPj1kuWUW7A1iMM 472
ckanext/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ckanext/auth/cli.py sha256=asPBQhxr5ZFEuM7m5zcQ0Wj14YB9CX9gzT02We9f0tw 782
ckanext/auth/config.py sha256=T1STk7mlhZuoyZGw_WgHhFR_dYJJUQ9kGposH4lSSOk 1045
ckanext/auth/exceptions.py sha256=V8OReIPR8wQvZknCLZMzlA7Cp3fNMrd2-LeFm--jH3g 99
ckanext/auth/helpers.py sha256=nJmphYT9EF6YzCnTeaZxDxhdLzQcnA79Z4JhVqBFSWU 308
ckanext/auth/model.py sha256=ZVl_d2Kglt8_odTJY9Q5AxlkgkZ3Dcvg8JhmbfQnOL0 4485
ckanext/auth/plugin.py sha256=MQdYtbho2Rw6u45p2uKaxFA0pmRq1O_Vq0XzSr9bVc4 1624
ckanext/auth/utils.py sha256=ik6ajns8KZ1vXFVXYtDfn7s3RW-nbatLCvZeDe9TXg0 7701
ckanext/auth/views.py sha256=xRwsyfn28KaR0FQmEHdKFR_0CKei1t_mXQ9N-vufHjI 4980
ckanext/auth/assets/webassets.yml sha256=yXE4S6mEXRC9dtEvNekzRb1aPBCgW5qe8RLLyOB8YvY 316
ckanext/auth/assets/css/style.css sha256=mBfWp9dzfUhCuknmssICAUymNMUbhC6HTA80G5ct2Rc 64
ckanext/auth/assets/js/auth-login-form.js sha256=kXaBsG0UkhTHzEcPEzfu-hdfo58wDlac0CdFnqafsTw 6659
ckanext/auth/assets/js/auth-qr-render.js sha256=Sxk4m1OclrZaeI66EfmzhMTdLFkKWc5Rkak9JjJI6JA 554
ckanext/auth/assets/js/vendor/QRious.min.js sha256=xG9WSQj_EJQ6Web1b13kvFtugngTtHUO71U1PnCFFXw 17540
ckanext/auth/logic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ckanext/auth/logic/action.py sha256=PngvXInjE-5Pe_DJlEnV5cUFNYPdSEXLuiCJLGvbS9A 2889
ckanext/auth/logic/auth.py sha256=38JuGgcPyhWdSUHKzsr0v1musOOSPALV7WsvfGcrdag 192
ckanext/auth/logic/schema.py sha256=OI4F5bw3krSRWzk22K-5ppSffAI75zge_Uhy-pme_Vk 574
ckanext/auth/migration/auth/alembic.ini sha256=3xL1TPozMk-c9DFlmBf_UGBkXcM56ZgvCRWy2-tNsAY 1770
ckanext/auth/migration/auth/env.py sha256=hniJoOTlwwpIFexL0VlI_66OYLVcwS9velHNwynIm_8 2207
ckanext/auth/migration/auth/script.py.mako sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0 494
ckanext/auth/migration/auth/versions/7917e1c52a37_init_2fa_user_totp_table.py sha256=vXe5xZ0ASuOA_nDmxhYM6tcenn10pXZV_8pVa9iQsa0 692
ckanext/auth/templates/page.html sha256=7KQ0KbGG4l8WPp2WZgajF5xwnCmGMieo7zrdb3FF-18 189
ckanext/auth/templates/auth/config.html sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ckanext/auth/templates/auth/configure_2fa.html sha256=TbiW-XACholHzMxrbxyKaHDiCkBGuSVSsDtWJO0pYCo 2070
ckanext/auth/templates/auth/emails/verification_code.html sha256=s1U0Hwejhyw-KKvtLKSre9uU2vLs43wSJLdX8JS0ilw 745
ckanext/auth/templates/auth/snippets/2fa_authenticator.html sha256=eqewLRJ_5X1oYVhUg5nQnDQFMKkDbtUEkUYEan50ThY 765
ckanext/auth/templates/auth/snippets/2fa_email.html sha256=_UMVNyJDkQflj9fpHFERFVG55oadb_ojsZEIBcivDeI 894
ckanext/auth/templates/auth/snippets/2fa_qr_code.html sha256=nOtw53Twv7Wl9Dn01SVb9uyIMidA0n0Aaa_y1fQgEfQ 1155
ckanext/auth/templates/user/edit_user_form.html sha256=5sNZBG9w0SXppCSo3tydrT9Bupbjk6ssjku6KFh9j18 413
ckanext/auth/templates/user/snippets/login_form.html sha256=8XBnroLVmxbW7npP8TRbJK1m68esnQqiTxDIUOBpaAI 2116
ckanext/auth/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ckanext/auth/tests/conftest.py sha256=7MMZG4IyFz4LyGnJfwrvO_3MmmzBbJFAym0M1Uqd6P8 117
ckanext/auth/tests/test_helpers.py sha256=Uo29q-NlB6eM97aws27OB7n7nHDT2QTndxjtnwedYhE 1110
ckanext/auth/tests/test_model.py sha256=A9pK3p9U4rMCdSZgmhNeQUXKJ6_scdMqBu1fYD1MgEQ 2729
ckanext/auth/tests/test_utils.py sha256=UL9BrzWB01RYWQht95DhzBlUTVP8XiLvIGHyk7-x79g 2156
ckanext_auth-0.3.2.dist-info/licenses/LICENSE sha256=2lWcRAHjsQhqavGNnR30Ymxq3GJ9BaYL_dnfGO_-WFA 34500
ckanext_auth-0.3.2.dist-info/METADATA sha256=9bDgpWUVPZfEMoFeSVNlIfEkGwn5k0jec89bwSOdLtw 3613
ckanext_auth-0.3.2.dist-info/WHEEL sha256=DK49LOLCYiurdXXOXwGJm6U4DkHkg4lcxjhqwRa0CP4 91
ckanext_auth-0.3.2.dist-info/entry_points.txt sha256=tzOWJo05thCQf6GyMQBGyrzhy1ICVHKzfmGBNmKUk2A 110
ckanext_auth-0.3.2.dist-info/namespace_packages.txt sha256=5yjNwq-s42weaiMMUuA5lZ45g99ANsfcRBCvac1JMS4 8
ckanext_auth-0.3.2.dist-info/top_level.txt sha256=5yjNwq-s42weaiMMUuA5lZ45g99ANsfcRBCvac1JMS4 8
ckanext_auth-0.3.2.dist-info/RECORD

top_level.txt

ckanext

entry_points.txt

ckan = ckan.lib.extract:extract_ckan
auth = ckanext.auth.plugin:AuthPlugin

namespace_packages.txt

ckanext