{ "info": { "author": "Cyphercor Inc.", "author_email": "support@cyphercor.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Topic :: Security" ], "description": "Introduction\n============\n\nThe LoginTC Python client is a complete LoginTC `REST API `_ client to manage LoginTC organizations, users, domains, tokens and to create login sessions.\n\nInstallation\n============\n\nThe libraries can be installed using the standard Python module installation method, `Distutils `_. Note that you will also need to have `setuptools `_ installed\n\n::\n\n git clone https://github.com/logintc/logintc-python.git\n cd logintc-python\n python setup.py install\n\nAlternatively, you should also be able to retrieve it from the Python Package Index via ``easy_install logintc`` or ``pip install logintc``\n\nExample\n=======\n\nThe following example will create an authentication session and wait 60 seconds for the user to approve or deny.\n\n.. code:: python\n\n import logintc\n import datetime\n import time\n \n apiKey = 'LWbSCedV8sgFxdu0mPB42wuVWG7o3hf2AyaWKeHc0k6XgUHGZQj6K3yMOqPXY4Fq'\n domainId = '892e643b2da3547a705ba8f05316187976e11ec4'\n \n client = logintc.LoginTC(apiKey)\n session = client.create_session(domainId, username='john.doe')\n \n timeout = datetime.datetime.today() + datetime.timedelta(seconds=60)\n \n while datetime.datetime.today() < timeout:\n time.sleep(1)\n session = client.get_session(domainId, session['id'])\n if session['state'] == 'approved':\n print 'Approved!'\n break\n elif session['state'] == 'denied':\n print 'Denied!'\n break\n elif session['state'] == 'pending':\n print 'Waiting...'\n\n\nDocumentation\n=============\n\nSee https://www.logintc.com/docs\n\nIf you have `Sphinx `_ installed, you can run ``make html`` from the root directory to generate the API documentation for the library locally.\n\nHelp\n====\n\nEmail: support@cyphercor.com\n\nhttps://www.logintc.com", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/logintc/logintc-python", "keywords": "logintc,two-factor,authentication,security", "license": "LICENSE", "maintainer": null, "maintainer_email": null, "name": "logintc", "package_url": "https://pypi.org/project/logintc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/logintc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/logintc/logintc-python" }, "release_url": "https://pypi.org/project/logintc/1.1.9/", "requires_dist": null, "requires_python": null, "summary": "API client for LoginTC two-factor authentication.", "version": "1.1.9" }, "last_serial": 2567444, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e67b81d5db9cc1bfc23f73f3a7018f68", "sha256": "26c3521321242b649a214304f63eddf69bec4692dd20e7809b38aed26662576a" }, "downloads": -1, "filename": "logintc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e67b81d5db9cc1bfc23f73f3a7018f68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11592, "upload_time": "2013-09-12T18:10:03", "url": "https://files.pythonhosted.org/packages/f6/81/9fdc1b130a771512d6efcb9750ccd625f7188731bebd68cec22eeba2e5bc/logintc-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5e72aa80632c0207df48a306f7ea4b31", "sha256": "49c8b9275fbbfda063549ccf4f3e0afb3ee1a98702a18285f2414cb978ab9f6f" }, "downloads": -1, "filename": "logintc-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5e72aa80632c0207df48a306f7ea4b31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11618, "upload_time": "2013-09-12T18:46:22", "url": "https://files.pythonhosted.org/packages/fa/71/555bf32fcf6bcca790c5a2f48efc494a24041b42867b93fc2d1d307a0159/logintc-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "67679ee9fe6df252e825359c35629d7e", "sha256": "10bafee718159a8f911c6b4cbcebaa8a13e7b7db388b0ac64518a81355aaf419" }, "downloads": -1, "filename": "logintc-1.0.2.tar.gz", "has_sig": false, "md5_digest": "67679ee9fe6df252e825359c35629d7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11919, "upload_time": "2013-10-31T19:12:39", "url": "https://files.pythonhosted.org/packages/03/c8/a6a3e72303c394c7ffe0ecb42d7fb461e194e8578ddd1e92c9bf38c4a3ad/logintc-1.0.2.tar.gz" } ], "1.1.0": [], "1.1.1": [ { "comment_text": "", "digests": { "md5": "920becc7a4daaedbb4b4be5eaa7cc8d3", "sha256": "eddd482c9fb6575f6d8aa83be718f30a91f3de1c75db27c717d51a522b718811" }, "downloads": -1, "filename": "logintc-1.1.1.tar.gz", "has_sig": false, "md5_digest": "920becc7a4daaedbb4b4be5eaa7cc8d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12565, "upload_time": "2015-02-06T20:19:17", "url": "https://files.pythonhosted.org/packages/2c/cb/65bd8ca6283f74ec636893c25a3d1ab298ff7b5736bc9a3af621b3b435d3/logintc-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "f621687d654709fa6e8881f395f03a6b", "sha256": "cbdb1d0ed62aa903f8f1a9603523a4f448e6dae23662c51fd161b264848cf702" }, "downloads": -1, "filename": "logintc-1.1.2.tar.gz", "has_sig": false, "md5_digest": "f621687d654709fa6e8881f395f03a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13756, "upload_time": "2015-04-08T22:07:04", "url": "https://files.pythonhosted.org/packages/46/0a/6639e4740816716cf9bf37c7b94cd400e3226bb90b93d6dd1e833508ed14/logintc-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "124f95c5394f002c779fb2eebeb188df", "sha256": "4e62c91739339f05a97b1d7be31810524f07b26e98837b9572fc2e261ad1388f" }, "downloads": -1, "filename": "logintc-1.1.3.tar.gz", "has_sig": false, "md5_digest": "124f95c5394f002c779fb2eebeb188df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13776, "upload_time": "2015-04-16T15:17:03", "url": "https://files.pythonhosted.org/packages/99/2a/d77ddb2b9ce2486d40dcf58bba75177f944b2a142b5b94362023438a78bd/logintc-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "b763f629a69417fe35d5e0dfc7e00455", "sha256": "2729264a9d25173dd1fa0c059a66c5e59bb687aa1be9b211d3f814f14f84fb51" }, "downloads": -1, "filename": "logintc-1.1.4.tar.gz", "has_sig": false, "md5_digest": "b763f629a69417fe35d5e0dfc7e00455", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13806, "upload_time": "2015-06-24T17:16:18", "url": "https://files.pythonhosted.org/packages/4e/93/94fe6392443116f135ea12e54fddbde921903c7d40bcf8c2034f1522f141/logintc-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "3e0e83a274a696d8cfd529f89d1845ff", "sha256": "ee29193207e7e7ab6f9095d5433a0ee0918ec1729d33fdb9b52804cfb776fbb3" }, "downloads": -1, "filename": "logintc-1.1.5.tar.gz", "has_sig": false, "md5_digest": "3e0e83a274a696d8cfd529f89d1845ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13828, "upload_time": "2015-08-12T21:37:11", "url": "https://files.pythonhosted.org/packages/05/9e/b96bebcab9284af9df3dcf891b0c3510c43ac79789a40bc78f20d5dfcfc9/logintc-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "b84f07fdea5f9cbeb8c25102d0ae5501", "sha256": "449f2e1f47a0d06321c2c7506b8d8b2d10e31b70c4c4ccf3f1e4eb0fd8ab2ffb" }, "downloads": -1, "filename": "logintc-1.1.6.tar.gz", "has_sig": false, "md5_digest": "b84f07fdea5f9cbeb8c25102d0ae5501", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14011, "upload_time": "2015-09-08T15:41:53", "url": "https://files.pythonhosted.org/packages/37/2d/efff70e44195d0a0aa0aba634e85c508b6c2121842364846d7527287f04c/logintc-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "228ba941349821208408597dd11b625c", "sha256": "1c9f8feed60351bad0c08104d57c26bd065d71e135ba73d13c1288300c596117" }, "downloads": -1, "filename": "logintc-1.1.7.tar.gz", "has_sig": false, "md5_digest": "228ba941349821208408597dd11b625c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14387, "upload_time": "2016-07-06T20:11:02", "url": "https://files.pythonhosted.org/packages/d2/5f/c7ced0e3956d82541a2dbe3512c3997aa256f8ca1fff9d052679dded97bc/logintc-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "464ba388bb0d52973ff1567655c79161", "sha256": "6d1d1d94dfa4ac7d8350c4cd324673c83f93a5af16f010618c096a1f05d1eee3" }, "downloads": -1, "filename": "logintc-1.1.8.tar.gz", "has_sig": false, "md5_digest": "464ba388bb0d52973ff1567655c79161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14481, "upload_time": "2016-11-17T17:41:00", "url": "https://files.pythonhosted.org/packages/20/45/751594fbd9af7d5d347f12dccd77f2c4e79207718aea17301443a3bac36f/logintc-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "d6906c2b5745b929a273855ec85cbda7", "sha256": "ca268a925818333b726d69bf140208414e1fbc1cbc1cb0eeb7fb517aa88ef5ab" }, "downloads": -1, "filename": "logintc-1.1.9.tar.gz", "has_sig": false, "md5_digest": "d6906c2b5745b929a273855ec85cbda7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11762, "upload_time": "2017-01-11T15:43:39", "url": "https://files.pythonhosted.org/packages/f7/3d/91d9099511565542501b6ea1a101dc6a8daa70adcf98c84959e7d707e172/logintc-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d6906c2b5745b929a273855ec85cbda7", "sha256": "ca268a925818333b726d69bf140208414e1fbc1cbc1cb0eeb7fb517aa88ef5ab" }, "downloads": -1, "filename": "logintc-1.1.9.tar.gz", "has_sig": false, "md5_digest": "d6906c2b5745b929a273855ec85cbda7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11762, "upload_time": "2017-01-11T15:43:39", "url": "https://files.pythonhosted.org/packages/f7/3d/91d9099511565542501b6ea1a101dc6a8daa70adcf98c84959e7d707e172/logintc-1.1.9.tar.gz" } ] }