django-multifactor-authentication

View on PyPIReverse Dependencies (0)

2.0.1 django_multifactor_authentication-2.0.1-py3-none-any.whl

Wheel Details

Project: django-multifactor-authentication
Version: 2.0.1
Filename: django_multifactor_authentication-2.0.1-py3-none-any.whl
Download: [link]
Size: 73474
MD5: 08c2b816f321c24758bc031be74fb019
SHA256: 13aa7cf63b263e1853d57302a4f3aa04bed8155f8e1819ba30710f378ab88a3d
Uploaded: 2020-12-14 02:25:24 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django-multifactor-authentication
Version: 2.0.1
Summary: Flexible authentication for web, mobile, desktop and hybrid apps. It can be used for 1fa, 2fa and mfa cases.
Author: Andrei Vasin
Home-Page: https://github.com/andrenerd/django-multifactor-authentication
Project-Url: Source, https://github.com/andrenerd/django-multifactor-authentication
License: BSD
Keywords: django authentication multifactor mfa 2fa 3fa user signin signup otp google microsoft authenticator authy andotp whatsapp telegram yubikey twillio sendgrid nexmo sns
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.5
Requires-Dist: django (<4.0.0,>=2.2)
Requires-Dist: phonenumbers (>=8.0.0)
Requires-Dist: django-phonenumber-field (>=3.0.1)
Requires-Dist: django-otp (>=0.4.3)
Requires-Dist: djangorestframework (<4.0.0,>=3.10.3); extra == "api"
Requires-Dist: qrcode (>=4.0); extra == "authenticator"
Requires-Dist: twilio; extra == "twilio"
Requires-Dist: vonage; extra == "vonage"
Provides-Extra: api
Provides-Extra: authenticator
Provides-Extra: twilio
Provides-Extra: vonage
Description-Content-Type: text/markdown
[Description omitted; length: 4470 characters]

WHEEL

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

RECORD

Path Digest Size
multauth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/backends.py sha256=Ovl1jHxVtthnG3SQgOmv7M4BDfscfm09UIa5uCDvr5U 2357
multauth/connectors.py sha256=N90vx6PejZTmpSTIM8AjQmHAcKh_S08neanr7RQ7zB4 1500
multauth/decorators.py sha256=fWpy43G8iFSZHZwqtmB2-1L9AB2fxDXuz9DKiPeKtiA 1627
multauth/managers.py sha256=GIog0-L_XWTMNF0KvKYzJ2JNocukiCcG6Ul7C0A1las 1576
multauth/mixins.py sha256=E8G92zvqJRktCPf2-gfgkIXnRDkOf-lfXlk3-damskY 4758
multauth/models.py sha256=Qa0QS4RT-K0EZrvpFh0k4tI90VMyU6cWlPpSYc5bPP4 5772
multauth/signals.py sha256=eQ3zGYzHSF2uJ3dPuiwHPy2mfYPyv1QPHRDbqVgKvzc 112
multauth/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/authentication.py sha256=stH0eHTt7eHoEg172T73eZOHLVCB6qxMNAlnug5G8iw 1036
multauth/api/models.py sha256=YVFAx01W3Y2tnFhzWyi7BxrPMjt83jeoXz00n6o2kn8 677
multauth/api/permissions.py sha256=ivbdus6ZrHk13wxKQQMjuFsMH8gU6RFMGgHMDTrAO0Y 404
multauth/api/urls.py sha256=btXAW34MWbMAe6lIzeEkaKtVmggSt0OzTPmtvl9yPxY 701
multauth/api/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/auth/serializers.py sha256=0S7b-D7Z7fKXo3Q12-etd_ZmObU0ZoUQnE6cpzJX9Yk 4055
multauth/api/auth/views.py sha256=xvatUHyly-yGJFjhLW3NuxUzEPYI34B6bohKonhQcDQ 3840
multauth/api/devices/__init__.py sha256=5N63pNISzMlHAYBRmJbrhSiib_RiFvuKYPJ5Ls25YqA 154
multauth/api/devices/urls.py sha256=yqvxh7alMMKDtGtoe_rZIOUMEsTobPfwaVrbD4TrCfw 599
multauth/api/devices/authenticator/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/devices/authenticator/urls.py sha256=nhAKEAmXwj_XJulUIUc2YCVZ12z_nziNMNQDkCv-Vn4 487
multauth/api/devices/authenticator/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/authenticator/auth/serializers.py sha256=DXY-xqb2eCDkNbiZa0871DklLakdXSlPeQuvXqdHTd0 123
multauth/api/devices/authenticator/auth/views.py sha256=HsN2N9OEhz4ybVA_anS92yIezRVdU-GgkoyJ3BjjjTI 320
multauth/api/devices/authenticator/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/authenticator/me/serializers.py sha256=o7lwv480X6NiMlcUBmEKocNqjZiTTpY9KuSb9UrwjnQ 259
multauth/api/devices/authenticator/me/views.py sha256=VuZ7KVBUPbnYnN8tu6JojoZcb455bWKgvhv22GDgyEE 3056
multauth/api/devices/email/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/devices/email/urls.py sha256=DjMU3ZLXkHs4Fey-tVzY7YIrOtJ8rcMTFwpZs0c6N8I 509
multauth/api/devices/email/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/email/auth/serializers.py sha256=AsYYh45GUnX6cEI_WvDTF_guksGGsGwNb7E_IuIWAlc 2202
multauth/api/devices/email/auth/views.py sha256=P9pYJlf80IK3XnHnVXW1F1oq3NBZmzDw6YUqC8dSf80 2536
multauth/api/devices/email/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/email/me/serializers.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/email/me/views.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/phone/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/devices/phone/urls.py sha256=6XilnNNZV6ks5I0w-zg4JVqjcri0-o0gBmfgYAS6RWU 561
multauth/api/devices/phone/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/phone/auth/serializers.py sha256=MtUvEgYXsxTc4OFO6ebhJznfgDsfOnWXzyaWJgJEfec 1506
multauth/api/devices/phone/auth/views.py sha256=VNzoWvj0AcZX8hbuZiA48R0N3gDtnEEf7edLkYQwB2g 1714
multauth/api/devices/phone/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/phone/me/serializers.py sha256=SY2LgA_ln8ZGhxMI33cMKbCxtoLWZ61uT-K6ehz0miE 258
multauth/api/devices/phone/me/views.py sha256=nQXTZK-HnCiySqq7WXZucMmje1Nh4IUtr1ehgHXhdWM 1188
multauth/api/devices/whatsapp/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/devices/whatsapp/urls.py sha256=yXPN3qKI2eYdk13Cd4nYs2SyN8vv27YblO9zlhHL0-I 386
multauth/api/devices/whatsapp/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/whatsapp/auth/serializers.py sha256=VMvbS7_dACPf8K2fIZrPQmGImlYxo3pJAgJD8N6kYUY 1368
multauth/api/devices/whatsapp/auth/views.py sha256=QqqcxdCBTqeZniHEPCNaySoOIRIHUD5wmP_pBJFPnDo 1738
multauth/api/devices/whatsapp/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/devices/whatsapp/me/serializers.py sha256=DXY-xqb2eCDkNbiZa0871DklLakdXSlPeQuvXqdHTd0 123
multauth/api/devices/whatsapp/me/views.py sha256=HsN2N9OEhz4ybVA_anS92yIezRVdU-GgkoyJ3BjjjTI 320
multauth/api/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/me/serializers.py sha256=PyDNTtBD_5dRWKKPtpnF-lqD0OE0nr6yeuXsQe3YqiU 1763
multauth/api/me/views.py sha256=FF0KZ0C2c844sglQep5CiYDTX-RdT_chl33Yk3SiqHY 2823
multauth/api/services/__init__.py sha256=5N63pNISzMlHAYBRmJbrhSiib_RiFvuKYPJ5Ls25YqA 154
multauth/api/services/urls.py sha256=LJ0gBE8miuyHBs1V1t_BwUaEOGVnO2FgZssu2wSjbeI 602
multauth/api/services/authenticator/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/services/authenticator/urls.py sha256=nhAKEAmXwj_XJulUIUc2YCVZ12z_nziNMNQDkCv-Vn4 487
multauth/api/services/authenticator/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/authenticator/auth/serializers.py sha256=DXY-xqb2eCDkNbiZa0871DklLakdXSlPeQuvXqdHTd0 123
multauth/api/services/authenticator/auth/views.py sha256=HsN2N9OEhz4ybVA_anS92yIezRVdU-GgkoyJ3BjjjTI 320
multauth/api/services/authenticator/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/authenticator/me/serializers.py sha256=o7lwv480X6NiMlcUBmEKocNqjZiTTpY9KuSb9UrwjnQ 259
multauth/api/services/authenticator/me/views.py sha256=nxVoGl3flcuNY5SSXB6MmD-qRt8m1bmLPvEee3pXq3w 3074
multauth/api/services/email/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/services/email/urls.py sha256=DjMU3ZLXkHs4Fey-tVzY7YIrOtJ8rcMTFwpZs0c6N8I 509
multauth/api/services/email/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/email/auth/serializers.py sha256=xynx0pGtmNyevELhMSMkt2PV3lP2eHGcxQUO9zBGUFs 2218
multauth/api/services/email/auth/views.py sha256=TmZN3Ofv2IpsYMQuxv612Q3-XFAtpJpwTJeQKeOJxPg 2537
multauth/api/services/email/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/email/me/serializers.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/email/me/views.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/phone/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/services/phone/urls.py sha256=6XilnNNZV6ks5I0w-zg4JVqjcri0-o0gBmfgYAS6RWU 561
multauth/api/services/phone/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/phone/auth/serializers.py sha256=jBL9MPKAAI01EotttxRJT7ewv1uTSC3Q0hkNChxZ3mY 1519
multauth/api/services/phone/auth/views.py sha256=L6jRjboCPW3887gvf9Y6R0DXc4QdWlnfcFhMftEJh9g 1715
multauth/api/services/phone/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/phone/me/serializers.py sha256=SY2LgA_ln8ZGhxMI33cMKbCxtoLWZ61uT-K6ehz0miE 258
multauth/api/services/phone/me/views.py sha256=uirl6p99WrEG7FrHq3I5TN58i1PioKc4F3743oYaEfg 1195
multauth/api/services/whatsapp/__init__.py sha256=FTN3MxqSXDzaB6fCr-DfYksPxxXSGhHDx_b7jjdqmhA 90
multauth/api/services/whatsapp/urls.py sha256=yXPN3qKI2eYdk13Cd4nYs2SyN8vv27YblO9zlhHL0-I 386
multauth/api/services/whatsapp/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/whatsapp/auth/serializers.py sha256=wsn0sFBSL72Za9NNZuv2dAC63NwppDOaA-5DQPrDg_Y 1380
multauth/api/services/whatsapp/auth/views.py sha256=-f06MrzL1-uhsnTDp9dSchIj6sc0O7ScBhWTp_E3J5Y 1739
multauth/api/services/whatsapp/me/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
multauth/api/services/whatsapp/me/serializers.py sha256=DXY-xqb2eCDkNbiZa0871DklLakdXSlPeQuvXqdHTd0 123
multauth/api/services/whatsapp/me/views.py sha256=HsN2N9OEhz4ybVA_anS92yIezRVdU-GgkoyJ3BjjjTI 320
multauth/devices/__init__.py sha256=fq26y39lSo6L8wMJcxX4C39b2D7uGu5UuZQk2Fcomfg 213
multauth/devices/_chip.py sha256=26b9AYCp1o-n8kyVN6kVLixiPXX3vGe2577XunBvc-M 1542
multauth/devices/abstract.py sha256=UBrW2lv3cRA_s8ZrOvk2J8bxB0Mq0nxkKTCGYzlxVsI 2391
multauth/devices/authenticator.py sha256=Xbue5RKFvGfs0fNMw4NQCl5qkgvwCL42EkaOJxNOfYs 6245
multauth/devices/email.py sha256=GhclpAmDS55kSTMpKoNXPeaCrUjt_o0G31zPNmYjCxg 8250
multauth/devices/phone.py sha256=VPKMdXq-lA8MElsyeREqoeelrV0yGFjZdzjkQBctTSc 4950
multauth/devices/username.py sha256=iratRuYQR0Hmwo0r6hb0slS-8TQnfYfKXyl2FRqw5l0 2420
multauth/devices/whatsapp.py sha256=ZKLgFjlodLb8OpjN0HFV8GmoB1RbQbF4VwiWwOLS9Xg 4939
multauth/providers/__init__.py sha256=YO4ZYDjoXT1Ak8NILVMYXl4btWGLS8SOsWyVzMvSCGs 101
multauth/providers/_bill.py sha256=47wlXWvKg2nqPBg0wb6vErhL-8osto2VkWtKPMIYOtQ 378
multauth/providers/_yowsup.py sha256=sVAFyr-C7MD0mXgGoHn14ZrNyvUVfp8J7Uect-UsfVg 1355
multauth/providers/abstract.py sha256=Xi9OyJxcX-Rigt1ybx584O0PElaUccrMbNMm_yykI2c 886
multauth/providers/mail.py sha256=LHMbZ3ugx4hvl6tiI_Hm-SUfs2EdqQu9XjwVpLyma20 1069
multauth/providers/nexmo.py sha256=fcGXrgxBx9_Gn-YBtK7S76ozt_vGOhWNITnm7emyUbg 869
multauth/providers/twilio.py sha256=Z0atFBVcSXoPHbZhl2HJ-nTtsNN6x23fp-JVXFVxfMs 1639
multauth/providers/vonage.py sha256=7HB5P7Tzn0ImYRc_mmzuwtApEfGDAZf9tIMosVbkL8A 1465
multauth/services/__init__.py sha256=DEgU_Fuyk_dTosRCVlq40Fj8_0QJGaKZBDiDlYLpFkA 219
multauth/services/_chip.py sha256=ixnYQ1GLZYOtHsvBDkWBRL2FUpWw8QxhmkRYcFlPjCE 1573
multauth/services/abstract.py sha256=miT8VTvoZdfks-iunLbUz3McDJQ5RgCYiN8mWCT92qg 2366
multauth/services/authenticator.py sha256=ulmc71fvoKIPA4lzNrMoDopjYbGW_2RyBzcUI0T6TKs 6303
multauth/services/email.py sha256=3hyJ9uEVRWIX2X6nVWuAav05kGnG5g7LLdNx_eHFqrE 8062
multauth/services/phone.py sha256=pcX5hB-WawVRNWb960-GdiB_BXurL3PDRxf1FqWotzU 5124
multauth/services/username.py sha256=A6M2Rg48umwbsQApkovoAsQ53TsQv-icBpoY7Os7c8Y 1564
multauth/services/whatsapp.py sha256=PSPK3AKV5ST0n_xXas9IaQ7BPom4g-6l42HYXfpw678 4932
multauth/templates/multauth/email_body.html sha256=hgVCpaEgFpHFg-c0UJ8x9kskZRHJvNVDXP4dIe9Y-og 355
multauth/templates/multauth/email_body.txt sha256=P8PjwISg2wiKy_OJxnUoL2kdtSdHyFXs0r4LqB9oQFk 300
multauth/templates/multauth/email_subject.txt sha256=TbG2UMhFb0mAlCnQ2X_7u9TS5Nciq8xwzqGelGC18IE 126
multauth/templates/multauth/phone.txt sha256=bYBGEjzJpnSJfNnk8F74VxYGGjHi5K_6KlbmgsGq-w8 95
multauth/templates/multauth/whatsapp.txt sha256=bYBGEjzJpnSJfNnk8F74VxYGGjHi5K_6KlbmgsGq-w8 95
django_multifactor_authentication-2.0.1.dist-info/LICENSE sha256=R_Z_zK39dU9MjGHWvRrXo-Hf2rO15khBmBQyTvq2ScA 1066
django_multifactor_authentication-2.0.1.dist-info/METADATA sha256=3rjYDKMpQJ3oObchQDtqUJr6D35NwewXUp3SDlmdkn4 5934
django_multifactor_authentication-2.0.1.dist-info/WHEEL sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY 92
django_multifactor_authentication-2.0.1.dist-info/top_level.txt sha256=D-r350p6VmbynfmpIT4Sgt8SHKOcAfNi4lZI1bU2Auo 9
django_multifactor_authentication-2.0.1.dist-info/RECORD

top_level.txt

multauth