{ "info": { "author": "Kirill Klenov", "author_email": "horneds@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "django-netauth\n##############\n\n**Django netauth** is django application that allows authenticate users through OpenID/OAuth/Google/Twitter/Facebook/Vkontakte.\nExample project deployed on http://netauth.node42.org/\n\n**Sorry django-netauth not nore supported now. Im recomended use django-socialauth.**\n\n.. contents::\n\nRequirements\n=============\n\n- python >= 2.5\n- django >= 1.2\n- python-openid\n- oauth2\n\n\nInstallation\n=============\n\n**Django netauth** should be installed using pip: ::\n\n pip install django-netauth\n\n\nSetup\n======\n\n- Add 'netauth' to INSTALLED_APPS ::\n\n INSTALLED_APPS += ( 'netauth', )\n\n\n- Add netauth urls to base urls ::\n\n url('auth/', include( 'netauth.urls')),\n\n\n- Add netauth backend to AUTHENTICATION_BACKENDS ::\n\n AUTHENTICATION_BACKENDS += ( 'netauth.auth.NetBackend', )\n\n- Syncronize database with django syncdb command ::\n\n ./manage.py syncdb\n\n- See services setup bellow.\n\n\nUse netauth\n============\n\n1) Use url '/auth/login' as login point in your site\n2) Use template tag 'netauth_widget'\n3) Create custom interface\n\n\nExtra fields\n=============\nIn order to fill extra fields that may be required by your user profile, you need to setup couple of variables in settings.py of your project.\n\nThe name of variable should be uppercased name of backend + \"_PROFILE_MAPPING\". For example: GOOGLE_PROFILE_MAPPING, TWITTER_PROFILE_MAPPING, etc..\n\nThe value of this variable must be dictionary with name of the field on the provider side and its value must be name of your form field. For example:\n\nTWITTER_PROFILE_MAPPING = { 'username': 'screen_name', }\n\nHere you can see that 'screen_name' is what you asking from twitter, in your EXTRA_FORM you will see the value of this under key 'username'. This is because every authentication method can provide different names for its data and you need to unify it.\n\nAlso you can override the EXTRA_FORM itself and set NETAUTH_EXTRA_FORM variable with value as path to your custom form. Dont forget to implement save method in this form.\n\n\nFacebook\n---------\n\n- Go to http://www.facebook.com/developers/createapp.php and create application\n\n- Set FACEBOOK_APPLICATION_ID and **FACEBOOK_APPLICATION_SECRET** (not key) in your settings file\n\n\nTwitter\n--------\n\n- Go to http://twitter.com/apps/new and create application\n Application type: ``Browser``\n Callback URL: ``http://your_domain/auth/complete/``\n\n- Set TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET in your settings file\n\n\nYandex\n-------\n\n- Go to http://oauth.yandex.ru/client/new and create application\n Callback URL: ``http://your_domain/auth/ya_proxy/``\n\n- Add YANDEX_APPLICATION_ID in your settings file\n\n\nVkontakte\n----------\n\n- Go to http://vkontakte.ru/apps.php?act=add&site=1 and create application\n\n- Add VKONTAKTE_APPLICATION_ID and VKONTAKTE_APPLICATION_SECRET in your settings file\n\n\nChanges\n=======\n\nMake sure you`ve read the following document if you are upgrading from previous versions of scss:\n\nhttp://packages.python.org/django-netauth/changes.html\n\n\nNote\n=====\n\nYou need to setup messages-framework_ as described in django documentation\n\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or\nannoyances please report them to the issue tracker\nat https://github.com/klen/django-netauth/issues\n\n\nContributing\n============\n\nDevelopment of django-netauth happens at github: https://github.com/klen/django-netauth\n\n\nContributors\n=============\n\n* klen_ (Kirill Klenov)\n\n* ilblackdragon_ (Ilya) \n\n\nLicense\n=======\n\nLicensed under a `GNU lesser general public license`_.\n\n\n.. _GNU lesser general public license: http://www.gnu.org/copyleft/lesser.html\n.. _messages-framework: http://docs.djangoproject.com/en/dev/ref/contrib/messages/#ref-contrib-messages\n.. _klen: https://klen.github.com\n.. _ilblackdragon: https://github.com/ilblackdragon", "description_content_type": null, "docs_url": "https://pythonhosted.org/django-netauth/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/klen/django-netauth.git", "keywords": "auth django social", "license": "GNU LGPL", "maintainer": null, "maintainer_email": null, "name": "django-netauth", "package_url": "https://pypi.org/project/django-netauth/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-netauth/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/klen/django-netauth.git" }, "release_url": "https://pypi.org/project/django-netauth/0.1.94/", "requires_dist": null, "requires_python": null, "summary": "Django openid, oauth authentification.\n\nSupport next sites:\n\n- http://google.com\n- http://yandex.ru\n- http://vkontakte.ru\n- http://facebook.com\n- http://twitter.com\n\nand custom openid and oauth providers", "version": "0.1.94" }, "last_serial": 790155, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3e64d4f9a1fbef8095c0a7baf6eaff4f", "sha256": "a356b007f39bb7a62af16b68d91279d86497dfe44fdeea91318a3e4fa64fcb9a" }, "downloads": -1, "filename": "django-netauth-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3e64d4f9a1fbef8095c0a7baf6eaff4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40997, "upload_time": "2011-01-11T16:14:34", "url": "https://files.pythonhosted.org/packages/29/e5/a95377b87fb02f4189d88b5064bbb468dcf28a61834fcd6f804d0ceff21b/django-netauth-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "899f89404aa7edfc3abb1830afb83a50", "sha256": "795d945c459f6a44e6df84e90dd1b56ed692f73c44ac269cb98b18a4960087b0" }, "downloads": -1, "filename": "django-netauth-0.1.1.tar.gz", "has_sig": false, "md5_digest": "899f89404aa7edfc3abb1830afb83a50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39207, "upload_time": "2011-01-29T17:07:17", "url": "https://files.pythonhosted.org/packages/28/5f/bda5b25a8033655511859832913c2b24244896f22f26e8fc8e7aadf9bfbc/django-netauth-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a0280962e06490012980187263c16402", "sha256": "1b9224b3b2a95aedf6c48a37898e5eba0eb62eacba2b909a41ceaabbbfa805db" }, "downloads": -1, "filename": "django-netauth-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a0280962e06490012980187263c16402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50476, "upload_time": "2011-01-29T17:10:12", "url": "https://files.pythonhosted.org/packages/b9/47/3a4cb7f8de2604060a242369afd3b34374526241888153de349ceb3452f9/django-netauth-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "67dc1ecbca3bbc2f3022fedcef3f4c86", "sha256": "e3641568fc40d4595c628390483b52435d518e5e05f0f149c1ea4aa12c83a67c" }, "downloads": -1, "filename": "django-netauth-0.1.3.tar.gz", "has_sig": false, "md5_digest": "67dc1ecbca3bbc2f3022fedcef3f4c86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39167, "upload_time": "2011-01-29T20:44:08", "url": "https://files.pythonhosted.org/packages/3f/df/b31bd0f1afbaf064a957b08bc0263799b5150e7cef729cb19d7e17ae9ab0/django-netauth-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "48d8ade36f9475ebdb58eb757a792d43", "sha256": "a1dbcb1766bb9bbd12aaffb3347fadc68e8323c9fa240089d6540a003a58c999" }, "downloads": -1, "filename": "django-netauth-0.1.4.tar.gz", "has_sig": false, "md5_digest": "48d8ade36f9475ebdb58eb757a792d43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39183, "upload_time": "2011-02-02T12:10:51", "url": "https://files.pythonhosted.org/packages/7b/3c/597eee1c651f13bdee3dcb49538b28d8428aa73ce0e4788dfe3d0d3759ea/django-netauth-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "56826fd1fc942b794091d5427ba3072f", "sha256": "ec490e1576432367d1dcc749f42f275368b6b419a038cbfea79c8908b25f179b" }, "downloads": -1, "filename": "django-netauth-0.1.5.tar.gz", "has_sig": false, "md5_digest": "56826fd1fc942b794091d5427ba3072f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40754, "upload_time": "2011-03-09T17:20:36", "url": "https://files.pythonhosted.org/packages/fe/78/d594eacd5032c8ef468b8f4984d8f4921563b68f1899b12df707205b324a/django-netauth-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "910b5181e8a6b3949a6700aa630a4057", "sha256": "79e1447e1dddf36405a234adecc6452b166b667f91a595dd3ef9a916f0005715" }, "downloads": -1, "filename": "django-netauth-0.1.6.tar.gz", "has_sig": false, "md5_digest": "910b5181e8a6b3949a6700aa630a4057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40952, "upload_time": "2011-03-09T17:42:49", "url": "https://files.pythonhosted.org/packages/6f/39/5e1448b065a3505ac340937a33d2a584b4b9163e7823f85badc9eec492e4/django-netauth-0.1.6.tar.gz" } ], "0.1.61": [ { "comment_text": "", "digests": { "md5": "f93ac047a68f85f49097c03a142859e0", "sha256": "e62d99a9dec35a7928587326f1b3144df80a5c20c3a007354fc647babbe11aa8" }, "downloads": -1, "filename": "django-netauth-0.1.61.tar.gz", "has_sig": false, "md5_digest": "f93ac047a68f85f49097c03a142859e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41320, "upload_time": "2011-03-19T14:34:05", "url": "https://files.pythonhosted.org/packages/ba/97/09f0968715d896d352f677fa301b2624e90f392ba1e4e4e68c479b12049a/django-netauth-0.1.61.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "2cd3936afde1b89420b7a2df51fb0f9e", "sha256": "458c4559d69879c6d2569ea672313d6b152677de468ee4652536a0828af7889f" }, "downloads": -1, "filename": "django-netauth-0.1.7.tar.gz", "has_sig": false, "md5_digest": "2cd3936afde1b89420b7a2df51fb0f9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41386, "upload_time": "2011-04-18T20:42:43", "url": "https://files.pythonhosted.org/packages/b3/53/ece22580b4f7518e4806161726ec0e919017c27a850d31d9f678f8570d8b/django-netauth-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "957aee13e2b6ad702dd6078011a6cbac", "sha256": "df6fad277f0b3a814716f62dfc8685f0e1268a5381d638225504ea4334b9a6b1" }, "downloads": -1, "filename": "django-netauth-0.1.8.tar.gz", "has_sig": false, "md5_digest": "957aee13e2b6ad702dd6078011a6cbac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42038, "upload_time": "2011-05-17T15:36:56", "url": "https://files.pythonhosted.org/packages/77/73/69570c9aaa8245b9864f69130c8854e62aa502581f76cc05a439bcd5438e/django-netauth-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "9b9d3c80e870c4282687e81bf169328d", "sha256": "92627e6ba29a805ac95a70bdb8a1897a709acb8aefed8bb0d501004b56e73f56" }, "downloads": -1, "filename": "django-netauth-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9b9d3c80e870c4282687e81bf169328d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42071, "upload_time": "2011-05-29T10:21:55", "url": "https://files.pythonhosted.org/packages/40/16/de2976dcf9d6444515acea8e5e39712957faebabf57836f5135d4bb586f1/django-netauth-0.1.9.tar.gz" } ], "0.1.91": [ { "comment_text": "", "digests": { "md5": "91d80536980a79d0ff0aa9a840efb3ba", "sha256": "aeaea91f07b242d248771ce0e15daa891858c9a46246c52360b51f4f216267ba" }, "downloads": -1, "filename": "django-netauth-0.1.91.tar.gz", "has_sig": false, "md5_digest": "91d80536980a79d0ff0aa9a840efb3ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42080, "upload_time": "2011-05-29T10:31:53", "url": "https://files.pythonhosted.org/packages/dc/e9/6f0a5fba765debe9fb04f9713ae117bc5644322e8153deebb320bc6c723d/django-netauth-0.1.91.tar.gz" } ], "0.1.92": [ { "comment_text": "", "digests": { "md5": "98eb86b480f641229ba6c7491b51f733", "sha256": "07562563faef44c54d121bd2e57279e78b17afb03956298c24786596f096e9ff" }, "downloads": -1, "filename": "django-netauth-0.1.92.tar.gz", "has_sig": false, "md5_digest": "98eb86b480f641229ba6c7491b51f733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42098, "upload_time": "2011-07-18T09:23:07", "url": "https://files.pythonhosted.org/packages/a7/22/09af044f3188f27f6a5a861f2663a0f33bde6e9a992367065d50e12c8633/django-netauth-0.1.92.tar.gz" } ], "0.1.93": [ { "comment_text": "", "digests": { "md5": "127ae9ec939393111b7a80796b955d3b", "sha256": "eacd3a8353d116e8737e2ad07dda077ba05decf21f2c02e4c7c5fab7ba2479d8" }, "downloads": -1, "filename": "django-netauth-0.1.93.tar.gz", "has_sig": false, "md5_digest": "127ae9ec939393111b7a80796b955d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42222, "upload_time": "2012-01-05T19:25:51", "url": "https://files.pythonhosted.org/packages/a4/a6/368e1376cc5a855b757a6d476b6bc5e1f073d47da4d5ed85f7d755ee86a6/django-netauth-0.1.93.tar.gz" } ], "0.1.94": [ { "comment_text": "", "digests": { "md5": "7716060c6fb8c7e3b384167e91dcf942", "sha256": "b299b2cca6d762eec1ab6b613af8bd731bea5b592260b18d08af0755384be023" }, "downloads": -1, "filename": "django-netauth-0.1.94.tar.gz", "has_sig": false, "md5_digest": "7716060c6fb8c7e3b384167e91dcf942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42367, "upload_time": "2012-01-05T19:37:02", "url": "https://files.pythonhosted.org/packages/fd/b2/c0e426b554fa5f521dceb490a060396bf53cfc4a150994d040479ce31a6c/django-netauth-0.1.94.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7716060c6fb8c7e3b384167e91dcf942", "sha256": "b299b2cca6d762eec1ab6b613af8bd731bea5b592260b18d08af0755384be023" }, "downloads": -1, "filename": "django-netauth-0.1.94.tar.gz", "has_sig": false, "md5_digest": "7716060c6fb8c7e3b384167e91dcf942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42367, "upload_time": "2012-01-05T19:37:02", "url": "https://files.pythonhosted.org/packages/fd/b2/c0e426b554fa5f521dceb490a060396bf53cfc4a150994d040479ce31a6c/django-netauth-0.1.94.tar.gz" } ] }