{ "info": { "author": "Matt Snider", "author_email": "admin@mattsnider.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nThe Django-Social-User library provides an abstract Django-based system for working with remote social network identities. A social identity stores all information gathered about a person from a social network account, and attempts to mirror the information that is necessary for a Django user.\n\nAll functions and classes are documented inline. If you have additional questions, I can be reached on github or at admin@mattsnider.com.\n\nGetting started\n===============\n\nStandard stuff applies to install. Use PIP to install with dependencies:\n\n pip install django-social-user\n\nOr install from the command line:\n\n python setup.py install\n\nDependencies\n============\n\nThis library is dependent on Django 1.3 or greater. You will need to configure any remote services that you wish to use as this library is expected to be extended. I have a second project django-simple-social (https://www.github.com/mattsnider/django-simple-social) that uses this package to interface with common social networks.\n\nIf you have south installed, then database table creation and future updates will be managed automatically. If you don't, you may run into DB compatibility issues that you must manually resolve.\n\nUsage Guide\n===========\n\nThis section describes how to configure the Django Social User app.\n\nURL Setup\n---------\n\nYour project should define the following URLs in your settings files:\n\n DJANGO_SOCIAL_USER_OPTIONS = {\n 'REDIRECT_ON_ACCESS_TOKEN_FAILURE': '/yourAccessTokenFailureUrl',\n 'REDIRECT_ON_AUTHENTICATION': '/yourAuthenticationUrl',\n 'REDIRECT_ON_REQUEST_TOKEN_FAILURE': '/yourRequestTokenFailureUrl',\n }\n\nREDIRECT_ON_ACCESS_TOKEN_FAILURE is where to redirect the user if a network fails to authenticate when the social network executes the callback URL.\n\nREDIRECT_ON_AUTHENTICATION is where to redirect the user when they successfully authenticate with the social network. If this constant is not defined user will never successfully authenticate.\n\nREDIRECT_ON_REQUEST_TOKEN_FAILURE is where to redirect the user if a network fails to provide the request URL as part of the oauth handshake (user will not have been redirected to the social network site yet, and usually means the site authentication is down or request timed out).\n\nAdd the following URL definitions to the project ``urls.py``:\n\n url(r'^social/', include('django_social_user.urls', namespace='django_social_user')),\n\nDB Setup\n--------\n\nIf you are using South, then run:\n\n python manage.py migrate django_social_user\n\nOtherwise run:\n\n python manage.py sqlall django_social_user > temp.sql\n python manage.py dbshell < temp.sql\n rm temp.sql\n\nI recommend using South, as I may need to make model changes and South migrations will make your life easier.\n\nCreate a Backend for a Social Network\n-------------------------------------\n\nI have another project called Django Simple Social that builds upon Django Social User to support some of the more popular social networks. If you plan on implementing your own social network backend, see https://github.com/mattsnider/django-simple-social for examples on how to do this.\n\n\nTodo\n====\n\n1. better error handling\n2. TESTING", "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/mattsnider/Django-Social-User", "keywords": "social,user", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-social-user", "package_url": "https://pypi.org/project/django-social-user/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-social-user/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mattsnider/Django-Social-User" }, "release_url": "https://pypi.org/project/django-social-user/0.1.9/", "requires_dist": null, "requires_python": null, "summary": "A generic system for interacting with remote APIs that need to create Django users.", "version": "0.1.9" }, "last_serial": 922261, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "b61358a7cd04f4475260f48a58149995", "sha256": "4c69306761877d4fdbe31414015222e235b9b8faf3300f634cc69834cab1618b" }, "downloads": -1, "filename": "django-social-user-0.1.1.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "b61358a7cd04f4475260f48a58149995", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70554, "upload_time": "2012-11-02T20:21:27", "url": "https://files.pythonhosted.org/packages/9b/b1/c250e5777a0236966fa9626776371066da31bb4767a44b9a691f58fe7832/django-social-user-0.1.1.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "a17e4344ef2bb86666aee5e57dba6d44", "sha256": "f2dc6edfb96affce0dcaa844d82a757d42b45a198a3ff1cedf08bf894d0c66f9" }, "downloads": -1, "filename": "django-social-user-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a17e4344ef2bb86666aee5e57dba6d44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5980, "upload_time": "2012-11-02T20:21:13", "url": "https://files.pythonhosted.org/packages/e8/79/9002f99d1aa8a82e0746b9ec1c4f852595dc8d9d4439ce36c0859606e0f6/django-social-user-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9b04fd3f0e60b4f21d98a87da6eade24", "sha256": "f017215dfcdff8b73b8a2e08f1eaa1675e6b38fff7f4dffb315d4e405d5d7c2a" }, "downloads": -1, "filename": "django-social-user-0.1.2.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "9b04fd3f0e60b4f21d98a87da6eade24", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70472, "upload_time": "2012-11-02T23:02:27", "url": "https://files.pythonhosted.org/packages/5a/95/726b6e066bd594455ed474b525fe66f562b2a3103cddbe64bc5a4e662150/django-social-user-0.1.2.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "7c4fc05bfede524cdd174b49d6ea2851", "sha256": "2b5d15e222a25243801e88799bd93b1be111fb0e34ebaa1a75f7d6d470b28c89" }, "downloads": -1, "filename": "django-social-user-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7c4fc05bfede524cdd174b49d6ea2851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5967, "upload_time": "2012-11-02T23:02:24", "url": "https://files.pythonhosted.org/packages/9f/98/cd7f121fe34b29f88baa7c0647c009ebc578eb33b4a92e92faa5f4137caf/django-social-user-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a767613aa5d38bc1fc8493f86d719f15", "sha256": "7ca97335d861aa90cb5a4c8b538ef9d985bca40dfe84fc7e02088df6fd0e5103" }, "downloads": -1, "filename": "django-social-user-0.1.3.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "a767613aa5d38bc1fc8493f86d719f15", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70838, "upload_time": "2012-11-03T01:41:04", "url": "https://files.pythonhosted.org/packages/54/d0/837f0a8112a7c2a5dc70aeb2d3dfbd4f75af8180aa7a2c5f755e788a9fe0/django-social-user-0.1.3.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "29c5ab6fd436882da30f24aba09b17d5", "sha256": "a19357f38d142afb3a19eb67e65f0e94b3564dac38efc1349ca89c6bc6d850a7" }, "downloads": -1, "filename": "django-social-user-0.1.3.tar.gz", "has_sig": false, "md5_digest": "29c5ab6fd436882da30f24aba09b17d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6119, "upload_time": "2012-11-03T01:41:03", "url": "https://files.pythonhosted.org/packages/33/ef/3c2b314658df13e87a472502e1817e329d4aedff7eaf0d6008ef13ac297c/django-social-user-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e4133c1f0a022e49f6aae05243fdb0c8", "sha256": "17fa93607499e99dc2931694ce645a8050ffc16fcca4415ce25381615fcf5c52" }, "downloads": -1, "filename": "django-social-user-0.1.4.macosx-10.7-intel.exe", "has_sig": false, "md5_digest": "e4133c1f0a022e49f6aae05243fdb0c8", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70914, "upload_time": "2012-11-06T01:01:19", "url": "https://files.pythonhosted.org/packages/e9/df/47045b0dc2aa89d56cb903e579a8c48941a5a0ab88a88c265c259f817400/django-social-user-0.1.4.macosx-10.7-intel.exe" }, { "comment_text": "", "digests": { "md5": "de6d42c0ddf4dc3b9156867737868583", "sha256": "7b45f619738dc0e850457b58bc20ee4e67233c1fa0c574975d71b172ab5406dd" }, "downloads": -1, "filename": "django-social-user-0.1.4.tar.gz", "has_sig": false, "md5_digest": "de6d42c0ddf4dc3b9156867737868583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6276, "upload_time": "2012-11-06T01:01:18", "url": "https://files.pythonhosted.org/packages/20/ed/5ce6cc2c298e4a85e7a27640d29e7e058058baf4ade4b0089fbcd341f139/django-social-user-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1ee932b19aa65f6277840a31740f4adf", "sha256": "8df4a9bd7d1941b8a2533bf2b128dea5ba732148727e200bb86de29b07b86850" }, "downloads": -1, "filename": "django-social-user-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1ee932b19aa65f6277840a31740f4adf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6274, "upload_time": "2013-01-26T19:33:15", "url": "https://files.pythonhosted.org/packages/53/83/fac349af5deabbc1f7a899e68c96d9274c417f06737e9524ca1a0d7022a8/django-social-user-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a75cf351144ca697e1f31bb54712d8cc", "sha256": "ad4898e1500377edeb05b2997cb08543119f19f0718c6b90534fc01067ca06b9" }, "downloads": -1, "filename": "django-social-user-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a75cf351144ca697e1f31bb54712d8cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8608, "upload_time": "2013-02-06T01:33:23", "url": "https://files.pythonhosted.org/packages/11/e8/6304dc48f508fbb26de0bd20176f82c315edb1261f9a45761d5f184bdd14/django-social-user-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b53d0aac9ec84d224dd11875f9483842", "sha256": "66b9e7906f3c3fa2b0376f54d086c085fbc8d45ee4402a966278f0721f7d1ee6" }, "downloads": -1, "filename": "django-social-user-0.1.7.macosx-10.8-intel.exe", "has_sig": false, "md5_digest": "b53d0aac9ec84d224dd11875f9483842", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 75203, "upload_time": "2013-05-16T18:10:37", "url": "https://files.pythonhosted.org/packages/b2/5b/63a0d1233e3cb069a01a86a9dd4dfcae382cd8c13695dc6a373ecf8f234e/django-social-user-0.1.7.macosx-10.8-intel.exe" }, { "comment_text": "", "digests": { "md5": "ba3381ef71629c1c2d2cbe9cc17dfbb5", "sha256": "bb2264aeb52b9d65d1ab02a64618114ccb979eba1f9be1ab3e00e14c56d0337e" }, "downloads": -1, "filename": "django-social-user-0.1.7.tar.gz", "has_sig": false, "md5_digest": "ba3381ef71629c1c2d2cbe9cc17dfbb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8769, "upload_time": "2013-05-16T18:10:35", "url": "https://files.pythonhosted.org/packages/3a/14/30c00d4a97c04bf61b20bc4c2393cdca55e911d8df78b090390f30546609/django-social-user-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "1a8d9a061accc8d57492056bc66b74cc", "sha256": "fea5abd96ed12eba4b6d8b3de8ffb2eccf09ce6d15d99f01f58dbf80bda50e2b" }, "downloads": -1, "filename": "django-social-user-0.1.8.macosx-10.8-intel.exe", "has_sig": false, "md5_digest": "1a8d9a061accc8d57492056bc66b74cc", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 75368, "upload_time": "2013-05-20T22:57:00", "url": "https://files.pythonhosted.org/packages/c0/b6/ccf0277739cde7ca0f799ab440e8f3e221ca5bf40cfc90bc680c9cd7821a/django-social-user-0.1.8.macosx-10.8-intel.exe" }, { "comment_text": "", "digests": { "md5": "7c05d3b7e7c24a903ffbb94d10a5d412", "sha256": "0c217c9bf12eaa302130fd3ae3473010ffedc80902da659eae26685b0aa5dabf" }, "downloads": -1, "filename": "django-social-user-0.1.8.tar.gz", "has_sig": false, "md5_digest": "7c05d3b7e7c24a903ffbb94d10a5d412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9043, "upload_time": "2013-05-20T22:56:58", "url": "https://files.pythonhosted.org/packages/c3/a7/e873ac50884d9975ad795bb61b5173c2af00bcbe39f25f1c8ac36818f7e1/django-social-user-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "fedb41d32d4e1c4fc3abf805078e48db", "sha256": "e5526ef8a29b1006b24992f90f5e7cb36711e1b520c6a598e18df76ed9747643" }, "downloads": -1, "filename": "django-social-user-0.1.9.macosx-10.8-intel.exe", "has_sig": false, "md5_digest": "fedb41d32d4e1c4fc3abf805078e48db", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 76434, "upload_time": "2013-11-18T02:30:16", "url": "https://files.pythonhosted.org/packages/da/ac/200d54ed92bafe2f770cf3bf2b9a846fc531e19e10dc2e1f815467f3ec41/django-social-user-0.1.9.macosx-10.8-intel.exe" }, { "comment_text": "", "digests": { "md5": "d620248dca284815453d0f91a2410189", "sha256": "04fa1e5d2de68790cb2d1577c3d2cad99c57117b42c18acc3c3355b5f441d5dd" }, "downloads": -1, "filename": "django_social_user-0.1.9-py27-none-any.whl", "has_sig": false, "md5_digest": "d620248dca284815453d0f91a2410189", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13289, "upload_time": "2013-11-18T02:30:08", "url": "https://files.pythonhosted.org/packages/20/9c/66f3a57f9eb530d4e675d847f569669021fddafcbf0e00be499a6bc461dd/django_social_user-0.1.9-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09992d9d9a90142d64f976aeb6b31ab2", "sha256": "9017602b765958fb145f1ed10de5dd2a0d602a1dc5ca5962c6b1e266343a221e" }, "downloads": -1, "filename": "django-social-user-0.1.9.tar.gz", "has_sig": false, "md5_digest": "09992d9d9a90142d64f976aeb6b31ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9634, "upload_time": "2013-11-18T02:30:14", "url": "https://files.pythonhosted.org/packages/56/98/cfa775c24514df7552de18ae8e792f2dff8185476b217d30131bd624fa2a/django-social-user-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fedb41d32d4e1c4fc3abf805078e48db", "sha256": "e5526ef8a29b1006b24992f90f5e7cb36711e1b520c6a598e18df76ed9747643" }, "downloads": -1, "filename": "django-social-user-0.1.9.macosx-10.8-intel.exe", "has_sig": false, "md5_digest": "fedb41d32d4e1c4fc3abf805078e48db", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 76434, "upload_time": "2013-11-18T02:30:16", "url": "https://files.pythonhosted.org/packages/da/ac/200d54ed92bafe2f770cf3bf2b9a846fc531e19e10dc2e1f815467f3ec41/django-social-user-0.1.9.macosx-10.8-intel.exe" }, { "comment_text": "", "digests": { "md5": "d620248dca284815453d0f91a2410189", "sha256": "04fa1e5d2de68790cb2d1577c3d2cad99c57117b42c18acc3c3355b5f441d5dd" }, "downloads": -1, "filename": "django_social_user-0.1.9-py27-none-any.whl", "has_sig": false, "md5_digest": "d620248dca284815453d0f91a2410189", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13289, "upload_time": "2013-11-18T02:30:08", "url": "https://files.pythonhosted.org/packages/20/9c/66f3a57f9eb530d4e675d847f569669021fddafcbf0e00be499a6bc461dd/django_social_user-0.1.9-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09992d9d9a90142d64f976aeb6b31ab2", "sha256": "9017602b765958fb145f1ed10de5dd2a0d602a1dc5ca5962c6b1e266343a221e" }, "downloads": -1, "filename": "django-social-user-0.1.9.tar.gz", "has_sig": false, "md5_digest": "09992d9d9a90142d64f976aeb6b31ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9634, "upload_time": "2013-11-18T02:30:14", "url": "https://files.pythonhosted.org/packages/56/98/cfa775c24514df7552de18ae8e792f2dff8185476b217d30131bd624fa2a/django-social-user-0.1.9.tar.gz" } ] }