{ "info": { "author": "LoginRadius", "author_email": "developers@loginradius.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "LoginRadius offers a complete social infrastructure solution combining 30 major social platforms into one unified API.\nWith LoginRadius, websites and mobile apps can integrate social login, enable social sharing, capture user profiles and\nsocial data, create a single sign-on experience for their users, and get comprehensive social analytics.\nOur social solution helps websites engage, understand, and leverage their users.\n\nThis module provides a wrapper for urllib2 or the requests library to easily access the API from\nhttps://docs.loginradius.com/ in a more \"pythonic\" way. Providing easier access to essential data in a few lines of code.\nThis will work with 2.0 API specifications.\n\nFor more information, visit: http://loginradius.com/\n\nPrerequisites\n========\n\nYou will need at least Python - 2.7 or greater. LoginRadius module utilizes the namedtuple from the collections library\nand the import_module from importlib.\n\nFrom Package\n=========\n\nUsing pip\n\n```\n pip install loginradius-v2==10.0.1\n```\n\nor with easy_install\n\n```\n easy_install loginradius-v2==10.0.1\n```\n\nChangelog\n======\n\n10.0.1\n-----------\nRelease on **October 10,2019**\n\n### Enhancements\nThis full version release includes major breaking changes with several improvements and optimizations :\n\n - Enhanced the coding standards of SDK to follow industry programming styles and best practices.\n - Enhanced security standards of SDK.\n - Reduced code between the business layer and persistence layer for optimization of SDK performance.\n - Added internal parameter validations in the API function.\n - ApiKey and ApiSecret usage redundancy removed.\n - All LoginRadius related features need to be defined once only and SDK will handle them automatically.\n - Improved the naming conventions of API functions for better readability.\n - Better Exception Handling for LoginRadius API Response in SDK.\n - Revamped complete SDK and restructured it with latest API function names and parameters.\n - Added detailed description to API functions and parameters for better understanding.\n - Updated the demo according to latest SDK changes.\n - Implemented API Region Feature.\n - Added PIN Authentication feature APIs.\n - Added Consent Management feature APIs.\n - Added Local SOTT generation\n\n\n### Added new multiple APIs for better user experience\n\n - Update Phone ID by UID\n - Upsert Email\n - Role Context profile\n - MFA Resend OTP\n - User Registration By Captcha\n - Get Access Token via Linkedin Token\n - Get Access Token By Foursquare Access Token\n - Get Active Session By Account Id\n - Get Active Session By Profile Id\n - Delete User Profiles By Email\n - Verify Multifactor OTP Authentication\n - Verify Multifactor Password Authentication\n - Verify Multifactor PIN Authentication\n - Update UID\n - MFA Re-authentication by PIN\n - PIN Login\n - Forgot PIN By Email\n - Forgot PIN By UserName\n - Reset PIN By ResetToken\n - Reset PIN By SecurityAnswer And Email\n - Reset PIN By SecurityAnswer And Username\n - Reset PIN By SecurityAnswer And Phone\n - Forgot PIN By Phone\n - Change PIN By Token\n - Reset PIN by Phone and OTP\n - Reset PIN by Email and OTP\n - Reset PIN by Username and OTP\n - Set PIN By PinAuthToken\n - Invalidate PIN Session Token\n - Submit Consent By ConsentToken\n - Get Consent Logs\n - Submit Consent By AccessToken\n - Verify Consent By AccessToken\n - Update Consent Profile By AccessToken\n - Get Consent Logs By Uid\n - Album With Cursor\n - Audio With Cursor\n - Check In With Cursor\n - Event With Cursor\n - Following With Cursor\n - Group With Cursor\n - Like With Cursor\n\n\n### Removed APIs:\n\n - GetCompanies API\n - Getstatus API\n\n\n10.0.0-beta\n-----------\n### This beta version release includes major changes with several improvements and optimizations :\n - Enhanced the coding standards of SDK to follow industry programming styles and best practices.\n - Enhanced security standards of SDK.\n - Reduced code between the business layer and persistence layer for optimization of SDK performance.\n - Added internal parameter validations in the API function\n - ApiKey and ApiSecret usage redundancy removed\n - All LoginRadius related features need to be defined once only and SDK will handle them automatically\n - Improved the naming conventions of API functions for better readability.\n - Better Error and Exception Handling for LoginRadius API Response in SDK\n - Revamped complete SDK and restructured it with latest API function names and parameters\n - Added detailed description to API functions and parameters for better understanding\n - Updated the demo according to latest SDK changes\n - Implemented API Region Feature\n\n### Added new multiple APIs for better user experience\n - Update Phone ID by UID\n - Upsert Email\n - Role Context profile\n - MFA Resend OTP\n - User Registration By Captcha\n - Get Access Token via Linkedin Token\n - Get Access Token By Foursquare Access Token\n - Get Active Session By Account Id\n - Get Active Session By Profile Id\n\n### Removed APIs:\n - GetCompanies API\n\n3.2.0\n-----\n\n### Enhancements\n\n- Updated demo with new UI and features.\n- Unit tests.\n- Bug fixes.\n- New V2 API's:\n - Auth Privacy Policy Accept\n - Auth Send Welcome Email\n - Auth Verify Email by OTP\n - Auth Delete Account\n - Account Email Delete\n - Phone Login Using OTP\n - Phone Send OTP\n - Remove Phone ID by Access Token\n - 2FA Validate Google Auth Code\n - 2FA Validate OTP\n - Validate Backup Code\n - Update MFA by Access Token\n - Update MFA Setting\n - One Touch Verify OTP by Email\n - Get Active Session Details\n - Access Token via Vkontakte Token\n - Access Token via Google Token\n - Refresh User Profile\n - Refresh Token\n - Delete All Records by Datasource\n\n### Breaking Changes\n\n- Replaced deprecated [pycrypto package](https://pypi.org/project/pycrypto/) with [cryptography package](https://pypi.org/project/cryptography/) for SOTT generation\n- Updated some existing API's:\n - Get Roles by UID: moved to role class\n - Assign Roles by UID: moved role class\n - One Touch Login: moved to authentication.login class\n - Get Backup Code by Access Token: moved to authentication.TwoFactor class\n - Reset Backup Code by Access Token: moved to authentication.TwoFactor class\n - Get Backup Code by UID: moved to account.TwoFactor class\n - Reset Backup Code by UID: moved to account.TwoFactor class\n\n\n3.0.1\n-----\n\n* Added Readme and History file\n\n3.0.0\n-----\n\n* Added Latest V2 APIs.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://loginradius.com/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "LoginRadius-v2", "package_url": "https://pypi.org/project/LoginRadius-v2/", "platform": "", "project_url": "https://pypi.org/project/LoginRadius-v2/", "project_urls": { "Homepage": "https://loginradius.com/" }, "release_url": "https://pypi.org/project/LoginRadius-v2/10.0.1/", "requires_dist": null, "requires_python": "", "summary": "Customer identity and access management for Python.", "version": "10.0.1" }, "last_serial": 5953585, "releases": { "10.0.0.post1": [ { "comment_text": "", "digests": { "md5": "d3e0ea8d9ed9d4201374273d9243a28e", "sha256": "3c11247499507cad3ee7f72b7b559240507194ccc84411cd9cb6b119428f916c" }, "downloads": -1, "filename": "LoginRadius_v2-10.0.0.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "d3e0ea8d9ed9d4201374273d9243a28e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48179, "upload_time": "2019-10-09T12:07:04", "url": "https://files.pythonhosted.org/packages/d0/f9/05832fa06bae7239492def0b991e48fdd7c267999766396fce9047fd82a4/LoginRadius_v2-10.0.0.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41d8ad7be2a8abcc39ee10c0b2252ae3", "sha256": "ee06640aa7f6f543861c922320fa206768b6ee3732fb2ae2d0541ffe2344ef67" }, "downloads": -1, "filename": "LoginRadius-v2-10.0.0.post1.tar.gz", "has_sig": false, "md5_digest": "41d8ad7be2a8abcc39ee10c0b2252ae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32740, "upload_time": "2019-10-09T12:07:07", "url": "https://files.pythonhosted.org/packages/3e/73/f0a3d726cf5c39f26925a6f7401d9d03db66948c8315b41534be37d09b3e/LoginRadius-v2-10.0.0.post1.tar.gz" } ], "10.0.0b0": [ { "comment_text": "", "digests": { "md5": "b238f0b9b5f84fad260ec010dd23b293", "sha256": "3002295ca46caa2b9b2ec3b4dc22b16c0472304c7d0b4e79a8dce956084c8747" }, "downloads": -1, "filename": "LoginRadius_v2-10.0.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "b238f0b9b5f84fad260ec010dd23b293", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47716, "upload_time": "2019-10-09T08:23:50", "url": "https://files.pythonhosted.org/packages/15/f5/a9715f88c5defeffbb39a845c59854560ba12761e1733f1ec7e3c4f76777/LoginRadius_v2-10.0.0b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4f87ada44ce150ad0d04223116885c7", "sha256": "ca1a3ddb63628d8fd5a8ae8631006788900db3c64d6e0d2fdbe00c7c421c32e4" }, "downloads": -1, "filename": "LoginRadius-v2-10.0.0b0.tar.gz", "has_sig": false, "md5_digest": "e4f87ada44ce150ad0d04223116885c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32032, "upload_time": "2019-10-09T08:23:52", "url": "https://files.pythonhosted.org/packages/f4/ef/ed5e73a8487d97d8846194badf87536c5cd93a55e64bc16500aa00a9e48b/LoginRadius-v2-10.0.0b0.tar.gz" } ], "10.0.1": [ { "comment_text": "", "digests": { "md5": "0347a832d5f723289407e5a1738d93ce", "sha256": "394eebc3165a43c2d763d6bfa888445dd7f772fa16a1a9be1d7cbc5191bdeee4" }, "downloads": -1, "filename": "LoginRadius_v2-10.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0347a832d5f723289407e5a1738d93ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48119, "upload_time": "2019-10-10T08:33:47", "url": "https://files.pythonhosted.org/packages/30/3b/aab551a078ca5449822c5d580c442b4796c8a3687e9c02f93aaaf131c3c8/LoginRadius_v2-10.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bb551786257ff01b335aea167ccaa23", "sha256": "00e80966b4d74c29724aae2b720e1f88435058cb4281fa5f3cffb9fd0ac29bcc" }, "downloads": -1, "filename": "LoginRadius-v2-10.0.1.tar.gz", "has_sig": false, "md5_digest": "5bb551786257ff01b335aea167ccaa23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32731, "upload_time": "2019-10-10T08:33:49", "url": "https://files.pythonhosted.org/packages/77/c3/480203940ce111fc91cf9529bccba232905db518b9b6408f8081dad76bf2/LoginRadius-v2-10.0.1.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "88a2a6dc746bd326465b029f022c88aa", "sha256": "2f8149a4e26a459c68092d10c81672c77d04c84e061b2ebd0f96af67d94cd72d" }, "downloads": -1, "filename": "LoginRadius-v2-3.0.tar.gz", "has_sig": false, "md5_digest": "88a2a6dc746bd326465b029f022c88aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14782, "upload_time": "2017-07-17T10:00:52", "url": "https://files.pythonhosted.org/packages/ce/c0/ae1fa7be83786f360241ee5e6728d193a10859cc9356425173c4f55ad632/LoginRadius-v2-3.0.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "7e63be30ad151f4e77180c316032be9b", "sha256": "5b3d3ba943b4c4e6f327fa681b1d7bf0238e8aa277c986eba37590e66ab43ce5" }, "downloads": -1, "filename": "LoginRadius-v2-3.2.0.zip", "has_sig": false, "md5_digest": "7e63be30ad151f4e77180c316032be9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149190, "upload_time": "2018-11-26T04:44:26", "url": "https://files.pythonhosted.org/packages/b0/16/162f39fb971840affe7b8b8687c5a94647949ff4f25e5439a2be1489af41/LoginRadius-v2-3.2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0347a832d5f723289407e5a1738d93ce", "sha256": "394eebc3165a43c2d763d6bfa888445dd7f772fa16a1a9be1d7cbc5191bdeee4" }, "downloads": -1, "filename": "LoginRadius_v2-10.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0347a832d5f723289407e5a1738d93ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48119, "upload_time": "2019-10-10T08:33:47", "url": "https://files.pythonhosted.org/packages/30/3b/aab551a078ca5449822c5d580c442b4796c8a3687e9c02f93aaaf131c3c8/LoginRadius_v2-10.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bb551786257ff01b335aea167ccaa23", "sha256": "00e80966b4d74c29724aae2b720e1f88435058cb4281fa5f3cffb9fd0ac29bcc" }, "downloads": -1, "filename": "LoginRadius-v2-10.0.1.tar.gz", "has_sig": false, "md5_digest": "5bb551786257ff01b335aea167ccaa23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32731, "upload_time": "2019-10-10T08:33:49", "url": "https://files.pythonhosted.org/packages/77/c3/480203940ce111fc91cf9529bccba232905db518b9b6408f8081dad76bf2/LoginRadius-v2-10.0.1.tar.gz" } ] }