{ "info": { "author": "Tryton", "author_email": "bugs@tryton.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Framework :: Tryton", "Intended Audience :: Developers", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Legal Industry", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: Bulgarian", "Natural Language :: Catalan", "Natural Language :: Czech", "Natural Language :: Dutch", "Natural Language :: English", "Natural Language :: Finnish", "Natural Language :: French", "Natural Language :: German", "Natural Language :: Hungarian", "Natural Language :: Italian", "Natural Language :: Persian", "Natural Language :: Polish", "Natural Language :: Portuguese (Brazilian)", "Natural Language :: Russian", "Natural Language :: Slovenian", "Natural Language :: Spanish", "Natural Language :: Turkish", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Office/Business" ], "description": "Authentication SMS Module\n#########################\n\nThe `SMS `_ authentication\nmodule allows to authenticate users via SMS. There are two authentication\nmethods `sms` and `password_sms` which can be used in the `authentications`\nlist of the `session` section in the configuration.\n\nThe `sms` method just send a code via SMS to the user. Then the user needs to\ntranscribe the code into the login dialog.\n\nThe `password_sms` method send a code only after the user entered a valid\npassword. This provides a `two-factor authentication\n`_ method.\n\nBoth methods require that the user has a *Mobile* phone number defined\notherwise he can not be authenticated with those methods.\n\nConfiguration\n*************\n\nThe configuration of the module is set in the `authentication_sms` section.\n\nfunction\n--------\n\nThe fully qualified name of the method to send SMS. It must take three\narguments: text, to and from.\nThis method is required to send SMS.\n\nfrom\n----\n\nThe number from which the SMS are sent.\n\nlength\n------\n\nThe length of the generated code.\nDefault: 6\n\nttl\n---\n\nThe time to live for the generated codes in seconds.\nDefault: 300\n\nname\n----\n\nThe name used in the SMS text.\nDefault: Tryton\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "http://downloads.tryton.org/5.2/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.tryton.org/", "keywords": "tryton sms authentication two-factor 2FA", "license": "GPL-3", "maintainer": "", "maintainer_email": "", "name": "trytond-authentication-sms", "package_url": "https://pypi.org/project/trytond-authentication-sms/", "platform": "", "project_url": "https://pypi.org/project/trytond-authentication-sms/", "project_urls": { "Bug Tracker": "https://bugs.tryton.org/", "Documentation": "https://docs.tryton.org/", "Download": "http://downloads.tryton.org/5.2/", "Forum": "https://www.tryton.org/forum", "Homepage": "http://www.tryton.org/", "Source Code": "https://hg.tryton.org/modules/authentication_sms" }, "release_url": "https://pypi.org/project/trytond-authentication-sms/5.2.0/", "requires_dist": [ "trytond (<5.3,>=5.2)" ], "requires_python": ">=3.5", "summary": "Tryton module to authenticate users via SMS", "version": "5.2.0" }, "last_serial": 5232643, "releases": { "4.2.0": [ { "comment_text": "", "digests": { "md5": "18a0cbce90169922c1841028fe352144", "sha256": "8270a3a59958d18c08b05175bcff2115aa9d7887cc6d2ca3ab757d9b8fcb257c" }, "downloads": -1, "filename": "trytond_authentication_sms-4.2.0-py2-none-any.whl", "has_sig": true, "md5_digest": "18a0cbce90169922c1841028fe352144", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19986, "upload_time": "2016-11-28T15:09:41", "url": "https://files.pythonhosted.org/packages/1f/7e/371582e97b82e35239f23aed7ccc308f27eb157b9f5fa29e27516d818b2e/trytond_authentication_sms-4.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3b0e4f3ceb8e3bc0982ed35ba49c067", "sha256": "adde25d6c33ecd2abe1d17dd5f3e357fc259d08d0a60fb817ed9c48a2edea282" }, "downloads": -1, "filename": "trytond_authentication_sms-4.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "f3b0e4f3ceb8e3bc0982ed35ba49c067", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 19984, "upload_time": "2016-11-28T15:09:57", "url": "https://files.pythonhosted.org/packages/43/e9/6cb9daff497e9a5fdf21acc5a384cd9adb47beb024f3badde4a125b28b08/trytond_authentication_sms-4.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6546df734c521bf112c756abae22c12", "sha256": "6a98a26f344a68917ef10b80b9f5e77f4d2993ac537cc352de24fbfeeb3659e6" }, "downloads": -1, "filename": "trytond_authentication_sms-4.2.0.tar.gz", "has_sig": true, "md5_digest": "b6546df734c521bf112c756abae22c12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23182, "upload_time": "2016-11-28T15:09:38", "url": "https://files.pythonhosted.org/packages/f7/94/6f8a7deb75f178ba0f34eb9d4e6ed18df76da3314aa8224dc931e2f8c27d/trytond_authentication_sms-4.2.0.tar.gz" } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "af2fbf41ddc9f6c3da2181dd52e2d43a", "sha256": "0bc2b0e39efcc71851d16563b4065c47ff2eec38ce39d688c6cda8d5b125a279" }, "downloads": -1, "filename": "trytond_authentication_sms-4.4.0-py2-none-any.whl", "has_sig": true, "md5_digest": "af2fbf41ddc9f6c3da2181dd52e2d43a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20071, "upload_time": "2017-05-01T17:54:58", "url": "https://files.pythonhosted.org/packages/56/5c/036d6b998f8cf94e34673b8bcf2b1099d57c5656ca7b0df70b4456b8e51a/trytond_authentication_sms-4.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38168a6e6ba6a39864caf672a0508bb4", "sha256": "829c58f1d80099562390bedb60f1df0e553f4ae64be10433fcdd15c3e1cbe35a" }, "downloads": -1, "filename": "trytond_authentication_sms-4.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "38168a6e6ba6a39864caf672a0508bb4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 20072, "upload_time": "2017-05-01T17:55:17", "url": "https://files.pythonhosted.org/packages/7b/23/fad178a060e15dbf526405bb0c71b672dc88da50a4d26dde7af0bcf1c670/trytond_authentication_sms-4.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3006e862207c9fa48e4271a8e0809799", "sha256": "40e9ecb86cd20a0da49a4e08b35735412f966ed4cb61bcde17a5e3e7ffcfda73" }, "downloads": -1, "filename": "trytond_authentication_sms-4.4.0.tar.gz", "has_sig": true, "md5_digest": "3006e862207c9fa48e4271a8e0809799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23415, "upload_time": "2017-05-01T17:54:56", "url": "https://files.pythonhosted.org/packages/b8/8b/a69c2b53f58386e1280a63b80f79f25584f8a8cfa7d912f2f59f4ee4680c/trytond_authentication_sms-4.4.0.tar.gz" } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "ebcd4ab84c50f0476ecfe6713eba739b", "sha256": "3ff8c03f3458d5ba0792b0cba9ddcaa79b61e1a2859f5cb99436a29d984b0b28" }, "downloads": -1, "filename": "trytond_authentication_sms-4.6.0-py2-none-any.whl", "has_sig": true, "md5_digest": "ebcd4ab84c50f0476ecfe6713eba739b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20065, "upload_time": "2017-10-30T13:57:44", "url": "https://files.pythonhosted.org/packages/8c/0f/9d48da72c118dc85d39cdbf8f091e411f866ba59bc4589eefc9eb108c249/trytond_authentication_sms-4.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ab276b28cb10b45e6f46099bbe05b35", "sha256": "765fd9bfaf471ce4e48c0bc5b1f64ea750a508d561caaaef1678d54fc83ce7fc" }, "downloads": -1, "filename": "trytond_authentication_sms-4.6.0-py3-none-any.whl", "has_sig": true, "md5_digest": "4ab276b28cb10b45e6f46099bbe05b35", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 20063, "upload_time": "2017-10-30T13:57:50", "url": "https://files.pythonhosted.org/packages/ed/9f/9aec0332ba3c55963611bd410ca5b86b2824c236c6b1f605b86e7e3fff21/trytond_authentication_sms-4.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3642505f97ba6c52b0b5db35c6e8cdd", "sha256": "8b2134f8a678ddf25f127cc6e3a37ecf51bfa844e3c9665e82807b70531eaf3b" }, "downloads": -1, "filename": "trytond_authentication_sms-4.6.0.tar.gz", "has_sig": true, "md5_digest": "e3642505f97ba6c52b0b5db35c6e8cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23212, "upload_time": "2017-10-30T13:57:42", "url": "https://files.pythonhosted.org/packages/2c/5f/1ca6039f8342e9b3d1c03a18eccabf84f688ae4f59844576b6a40d8a7533/trytond_authentication_sms-4.6.0.tar.gz" } ], "4.8.0": [ { "comment_text": "", "digests": { "md5": "75ff93c12396f784322aa9a62203baaf", "sha256": "af5b37ee31286e2b86dda92b0d75b0fdef80c4c9d68a52af4117552845f2a221" }, "downloads": -1, "filename": "trytond_authentication_sms-4.8.0-py2-none-any.whl", "has_sig": true, "md5_digest": "75ff93c12396f784322aa9a62203baaf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20826, "upload_time": "2018-04-23T15:17:45", "url": "https://files.pythonhosted.org/packages/a4/7b/58143e1c7ae2ea2b004496b339f088e8ad4d4e7ca8cf01989d93881fcdc2/trytond_authentication_sms-4.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93a03e7e88fb7aadcbbc8c160e1a02fc", "sha256": "6cd7a29a183e1028847f1b59b138bc9aea2af5e3788b4bb0611db4674cb35309" }, "downloads": -1, "filename": "trytond_authentication_sms-4.8.0-py3-none-any.whl", "has_sig": true, "md5_digest": "93a03e7e88fb7aadcbbc8c160e1a02fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20824, "upload_time": "2018-04-23T15:17:46", "url": "https://files.pythonhosted.org/packages/98/b1/b11fb97ffec803b8978834c8b7eb6aa683142ac1c75b2ec7cd7fdb27190d/trytond_authentication_sms-4.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37fa45a0272f89dcb5b09cd7829fe1a6", "sha256": "befb24be2db43329d2dbfb12f8a876eb3e86723515784b4c8f17357060fb7a1c" }, "downloads": -1, "filename": "trytond_authentication_sms-4.8.0.tar.gz", "has_sig": true, "md5_digest": "37fa45a0272f89dcb5b09cd7829fe1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23579, "upload_time": "2018-04-23T15:17:48", "url": "https://files.pythonhosted.org/packages/43/fd/82f217716794a99adc847af2c0efb806210f42fdfcff807d34530dc05497/trytond_authentication_sms-4.8.0.tar.gz" } ], "4.8.1": [ { "comment_text": "", "digests": { "md5": "08cabbaf4698192b43976dfd4e9cf567", "sha256": "d93f317e7134a4497d4a56bd95e81e5495f89663d0aef0c516ebe91d17474458" }, "downloads": -1, "filename": "trytond_authentication_sms-4.8.1-py2-none-any.whl", "has_sig": true, "md5_digest": "08cabbaf4698192b43976dfd4e9cf567", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20792, "upload_time": "2019-02-19T21:47:43", "url": "https://files.pythonhosted.org/packages/a7/eb/c5f24d7e71c46d7bd879f75e80ce133f4cc98b66afbe221f34614d56353c/trytond_authentication_sms-4.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d9298a1f1803ec7bea0aca92a54b202", "sha256": "135bf343517493dabde6f82a5b166b66f0f649ae4b642270778de5c93a1cd293" }, "downloads": -1, "filename": "trytond_authentication_sms-4.8.1-py3-none-any.whl", "has_sig": true, "md5_digest": "0d9298a1f1803ec7bea0aca92a54b202", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20791, "upload_time": "2019-02-19T21:47:45", "url": "https://files.pythonhosted.org/packages/43/b8/623cdba658d22171fe9dbe84badc46e60328f24392dbce6786fa107b473b/trytond_authentication_sms-4.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb72c281d296489cc30397c9a835434b", "sha256": "7598ba7521b12a88216b08d5fe3eed0a33bab1e7ffb92ce6d4e4888e649a4ba0" }, "downloads": -1, "filename": "trytond_authentication_sms-4.8.1.tar.gz", "has_sig": true, "md5_digest": "cb72c281d296489cc30397c9a835434b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24049, "upload_time": "2019-02-19T21:47:46", "url": "https://files.pythonhosted.org/packages/94/4a/283f8717ba49a8a51fa3752a3755a0f6cbcd277ea9e8a81ddbc2ce0368b0/trytond_authentication_sms-4.8.1.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "5b0059312cd68026743d35265a85f07c", "sha256": "7619618a9bc26de580835eac0b3b49f7d837b66ebbe8234730e83434f770ddfa" }, "downloads": -1, "filename": "trytond_authentication_sms-5.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "5b0059312cd68026743d35265a85f07c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 20292, "upload_time": "2018-10-01T10:35:11", "url": "https://files.pythonhosted.org/packages/b4/10/3a52a437191de6c92a0a6426a0d8d919755e3b79544cebb4637a41b45193/trytond_authentication_sms-5.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f98e272cdfd2640c8fb231d3185221f3", "sha256": "55dc477379d6bb99897f9bb9b77ffd4d1dd2112b4c71bafbdb29ffa53f38b3af" }, "downloads": -1, "filename": "trytond_authentication_sms-5.0.0.tar.gz", "has_sig": true, "md5_digest": "f98e272cdfd2640c8fb231d3185221f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 23723, "upload_time": "2018-10-01T10:35:12", "url": "https://files.pythonhosted.org/packages/88/20/ab88f796865d7db914cdd36c9811ff7072feeb1139349c520bef9a8d19d2/trytond_authentication_sms-5.0.0.tar.gz" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "876c178ae83103618eca695be4e3ac5e", "sha256": "e99641e5176e00ccc164645a73e4f5b64d838de5df29cc78b426d5a581a7daf2" }, "downloads": -1, "filename": "trytond_authentication_sms-5.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "876c178ae83103618eca695be4e3ac5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 20255, "upload_time": "2019-02-19T21:00:16", "url": "https://files.pythonhosted.org/packages/3c/5d/67d3fe1bbcf926f7905616bbf04eec83157406a363314056966ee439e54e/trytond_authentication_sms-5.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd4625cf5bd646b0cd90a84a94d22296", "sha256": "3d5767193a0555a32ed42f017d7453e01ebaee981ffae15a1198de955729b520" }, "downloads": -1, "filename": "trytond_authentication_sms-5.0.1.tar.gz", "has_sig": true, "md5_digest": "cd4625cf5bd646b0cd90a84a94d22296", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 23755, "upload_time": "2019-02-19T21:00:18", "url": "https://files.pythonhosted.org/packages/26/6e/1df1f06e839b93c1d8b5197f70482ccb3219f0697685c418764e4ac394f1/trytond_authentication_sms-5.0.1.tar.gz" } ], "5.2.0": [ { "comment_text": "", "digests": { "md5": "7f3e372536ef0c181bef1dbc2569ee9c", "sha256": "b995ffe46afb4b2fb0960640114748fca7b78bf8ad20c635b1ce42ec29820504" }, "downloads": -1, "filename": "trytond_authentication_sms-5.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "7f3e372536ef0c181bef1dbc2569ee9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 22734, "upload_time": "2019-05-06T13:00:49", "url": "https://files.pythonhosted.org/packages/20/8f/63afa81b87828e9851db29e363d99fbf812d569b9b7a3d8f6d9935e072cd/trytond_authentication_sms-5.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba17601a9457c913e570ebd06ed9ab8e", "sha256": "5f30690718bea41b0c3999b096987673d5f87a5552fec264938eddce28fe6ba6" }, "downloads": -1, "filename": "trytond_authentication_sms-5.2.0.tar.gz", "has_sig": true, "md5_digest": "ba17601a9457c913e570ebd06ed9ab8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 24675, "upload_time": "2019-05-06T13:00:51", "url": "https://files.pythonhosted.org/packages/29/ad/e225f9f6625ec394ed56924eca68240491c4c00cd5f9aeb67c21bced471c/trytond_authentication_sms-5.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7f3e372536ef0c181bef1dbc2569ee9c", "sha256": "b995ffe46afb4b2fb0960640114748fca7b78bf8ad20c635b1ce42ec29820504" }, "downloads": -1, "filename": "trytond_authentication_sms-5.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "7f3e372536ef0c181bef1dbc2569ee9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 22734, "upload_time": "2019-05-06T13:00:49", "url": "https://files.pythonhosted.org/packages/20/8f/63afa81b87828e9851db29e363d99fbf812d569b9b7a3d8f6d9935e072cd/trytond_authentication_sms-5.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba17601a9457c913e570ebd06ed9ab8e", "sha256": "5f30690718bea41b0c3999b096987673d5f87a5552fec264938eddce28fe6ba6" }, "downloads": -1, "filename": "trytond_authentication_sms-5.2.0.tar.gz", "has_sig": true, "md5_digest": "ba17601a9457c913e570ebd06ed9ab8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 24675, "upload_time": "2019-05-06T13:00:51", "url": "https://files.pythonhosted.org/packages/29/ad/e225f9f6625ec394ed56924eca68240491c4c00cd5f9aeb67c21bced471c/trytond_authentication_sms-5.2.0.tar.gz" } ] }