{ "info": { "author": "Marc Hoersken", "author_email": "info@marc-hoersken.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Remote Google App Engine OAuth backend for Django\n=================================================\n\n[Django-AppEngine-Auth](https://github.com/mback2k/django-appengine-auth) is an\nextension to [Django-Social-Auth](https://github.com/omab/django-social-auth)\nwhich adds a OAuth backend for Google App Engine based Google Accounts.\n\nThis application makes use of the\n[Google App Engine OAuth Profile endpoint application](https://github.com/mback2k/appengine-oauth-profile)\nwhich is by default hosted at https://oauth-profile.appspot.com/\n\nDependencies\n------------\n- django-social-auth [https://github.com/omab/django-social-auth]\n- oauth2 [https://github.com/simplegeo/python-oauth2]\n\nInstallation\n------------\nInstall the latest version from pypi.python.org:\n\n pip install django-appengine-auth\n\nInstall the development version by cloning the source from github.com:\n\n pip install git+https://github.com/mback2k/django-appengine-auth.git\n\nConfiguration\n-------------\nAdd the package to your `INSTALLED_APPS`:\n\n INSTALLED_APPS += (\n 'social_auth',\n 'appengine_auth',\n )\n\nAdd the desired backends to your `AUTHENTICATION BACKENDS`:\n\n AUTHENTICATION_BACKENDS += (\n 'appengine_auth.backends.GoogleAppEngineOAuthBackend',\n 'appengine_auth.backends.GoogleAppEngineOAuth2Backend',\n )\n\nAdd the pipeline to your `SOCIAL_AUTH_PIPELINE`:\n\n SOCIAL_AUTH_PIPELINE = (\n 'social_auth.backends.pipeline.social.social_auth_user',\n 'appengine_auth.pipelines.associate_by_user_id',\n # Removed by default since it can be a dangerouse behavior that\n # could lead to accounts take over.\n #'social_auth.backends.pipeline.associate.associate_by_email',\n 'social_auth.backends.pipeline.user.get_username',\n 'social_auth.backends.pipeline.user.create_user',\n 'social_auth.backends.pipeline.social.associate_user',\n 'social_auth.backends.pipeline.social.load_extra_data',\n 'social_auth.backends.pipeline.user.update_user_details',\n )\n\nAdditional Settings\n-------------------\nAdd some or all of the following settings to your `settings.py`:\n\n # Hostname of the OAuth and Web Service endpoint\n GOOGLE_APPENGINE_OAUTH_SERVER = 'oauth-profile.appspot.com'\n\n # Use static and unique Google App Engine user's user_id as identifier\n # Defaults to False which makes it use the user's email address\n GOOGLE_APPENGINE_OAUTH_USE_UNIQUE_USER_ID = True\n\n # Setup Google OAuth 1.0 consumer key and secret\n GOOGLE_APPENGINE_CONSUMER_KEY = ''\n GOOGLE_APPENGINE_CONSUMER_SECRET = ''\n\n # or Setup Google OAuth 2.0 client id and secret\n GOOGLE_APPENGINE_CLIENT_ID = ''\n GOOGLE_APPENGINE_CLIENT_SECRET = ''\n\nPlease refer to the [Django-Social-Auth](http://django-social-auth.readthedocs.org/)\ndocumentation for additional information.\n\nLicense\n-------\n* Released under MIT License\n* Copyright (c) 2012-2015 Marc Hoersken ", "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/mback2k/django-appengine-auth", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "django-appengine-auth", "package_url": "https://pypi.org/project/django-appengine-auth/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-appengine-auth/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mback2k/django-appengine-auth" }, "release_url": "https://pypi.org/project/django-appengine-auth/1.0/", "requires_dist": null, "requires_python": null, "summary": "django-appengine-auth is an extension to django-social-auth with a backend for the Google App Engine OAuth endpoint", "version": "1.0" }, "last_serial": 1386021, "releases": { "0.1.1dev": [ { "comment_text": "", "digests": { "md5": "de2310a1da0a75c3c04b164c8c11f5f2", "sha256": "67c5c592bdb63e5d7d739e3336c9fe7923a866561493d757473a24081dc27b63" }, "downloads": -1, "filename": "django-appengine-auth-0.1.1dev.win32.exe", "has_sig": false, "md5_digest": "de2310a1da0a75c3c04b164c8c11f5f2", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 203364, "upload_time": "2013-03-24T18:38:18", "url": "https://files.pythonhosted.org/packages/9f/a9/ce1a2c831e3f946430d67e94d4c093ce319b963a590810f6f0800e240f04/django-appengine-auth-0.1.1dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "c41b4553bc772e496dfc64b52ad1b3d6", "sha256": "e45bb277658fddcf834c78e7b0a2cd08ce9dbd0ec8e5333b1e3d19e2ef1a2690" }, "downloads": -1, "filename": "django-appengine-auth-0.1.1dev.zip", "has_sig": false, "md5_digest": "c41b4553bc772e496dfc64b52ad1b3d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7012, "upload_time": "2013-03-24T18:38:15", "url": "https://files.pythonhosted.org/packages/7b/77/41932f58e6c80a591f58aa195bb8e1be6bf0a322ce56d413a91cb8964a36/django-appengine-auth-0.1.1dev.zip" } ], "0.1.2dev": [ { "comment_text": "", "digests": { "md5": "2960e4b79391e99edc494d526f9b3c6b", "sha256": "0f8a927e791ced93b85e49be935c0f3b8a516c2522b0bbfdb89ed55a3039a9f3" }, "downloads": -1, "filename": "django-appengine-auth-0.1.2dev.win32.exe", "has_sig": false, "md5_digest": "2960e4b79391e99edc494d526f9b3c6b", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 203449, "upload_time": "2014-09-18T17:06:11", "url": "https://files.pythonhosted.org/packages/cc/0d/7229c3fd57c517ac702259f7471d924912e2824d38f388371b302626ca67/django-appengine-auth-0.1.2dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "d984aa4a2046e8b0b8d6fc83dc958ed6", "sha256": "bdc2c1cee8382af3c044e7db2d2e9846bf869a950adad1a95b1f4ed384f4d05e" }, "downloads": -1, "filename": "django-appengine-auth-0.1.2dev.zip", "has_sig": false, "md5_digest": "d984aa4a2046e8b0b8d6fc83dc958ed6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7100, "upload_time": "2014-09-18T17:06:03", "url": "https://files.pythonhosted.org/packages/e7/10/9a1cca5ca317669fbd0568d201f935e74f673fa4083483918d6e135325b0/django-appengine-auth-0.1.2dev.zip" } ], "0.1.3dev": [ { "comment_text": "", "digests": { "md5": "3071f2f3cba5cd1d59513e13a7db2736", "sha256": "f2d23e7328e2357c0ff50c18f9adf80fbb6a804dfe7f7e78abe67ffcaaf37bb3" }, "downloads": -1, "filename": "django-appengine-auth-0.1.3dev.win32.exe", "has_sig": false, "md5_digest": "3071f2f3cba5cd1d59513e13a7db2736", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 203600, "upload_time": "2014-09-20T12:37:09", "url": "https://files.pythonhosted.org/packages/ac/42/e1550e2e79676b04514cec26a6c4e27135fa1e574d60a6b07208d073447b/django-appengine-auth-0.1.3dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "e9cdf79e8781dec3b57f0c1df7805beb", "sha256": "235508657c134a620f198816b27f08fdb97e6e1f394d512dd1400b0586a60dc3" }, "downloads": -1, "filename": "django-appengine-auth-0.1.3dev.zip", "has_sig": false, "md5_digest": "e9cdf79e8781dec3b57f0c1df7805beb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7151, "upload_time": "2014-09-20T12:37:05", "url": "https://files.pythonhosted.org/packages/ba/48/53d6bcfba5377d37823aea95d848c4111d512872a738f960fc0d9978968d/django-appengine-auth-0.1.3dev.zip" } ], "0.1dev": [ { "comment_text": "", "digests": { "md5": "4fb91b29cfdb265e416fe52996b0f51d", "sha256": "f2e81def138c7788dd11fa3a1c58b2098392f00b0ea39940ce1348ad63fa3c1a" }, "downloads": -1, "filename": "django-appengine-auth-0.1dev.win32.exe", "has_sig": false, "md5_digest": "4fb91b29cfdb265e416fe52996b0f51d", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 203347, "upload_time": "2012-07-02T12:22:51", "url": "https://files.pythonhosted.org/packages/b3/57/bd2c410b23953dacc826436ea8613b0f51a4c5884a758f030835fa5cf7fb/django-appengine-auth-0.1dev.win32.exe" }, { "comment_text": "", "digests": { "md5": "467e0fe9de46a4863c3897de5a2d711f", "sha256": "4285a8129ee40d3d9fd200513fcd78d392d0856cee2cd81ddcf37856a744f8c7" }, "downloads": -1, "filename": "django-appengine-auth-0.1dev.zip", "has_sig": false, "md5_digest": "467e0fe9de46a4863c3897de5a2d711f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6977, "upload_time": "2012-07-02T12:20:49", "url": "https://files.pythonhosted.org/packages/f2/12/21b53c70bd932db956e3e6e3b0017ba857f43fe627825bc8ce6245fff48a/django-appengine-auth-0.1dev.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "dfec225ebbc3fb893ae89da85ac0d6b0", "sha256": "4b2b9d91a547ec0780e1ad13a5b369f38ba88668911c6b52f73639ac97353e4d" }, "downloads": -1, "filename": "django-appengine-auth-1.0.tar.gz", "has_sig": true, "md5_digest": "dfec225ebbc3fb893ae89da85ac0d6b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4306, "upload_time": "2015-01-17T17:29:37", "url": "https://files.pythonhosted.org/packages/97/ec/3f57c3421774f9ab084a5ba680fa9c57a16688e5cf9369d1e925869fdda2/django-appengine-auth-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dfec225ebbc3fb893ae89da85ac0d6b0", "sha256": "4b2b9d91a547ec0780e1ad13a5b369f38ba88668911c6b52f73639ac97353e4d" }, "downloads": -1, "filename": "django-appengine-auth-1.0.tar.gz", "has_sig": true, "md5_digest": "dfec225ebbc3fb893ae89da85ac0d6b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4306, "upload_time": "2015-01-17T17:29:37", "url": "https://files.pythonhosted.org/packages/97/ec/3f57c3421774f9ab084a5ba680fa9c57a16688e5cf9369d1e925869fdda2/django-appengine-auth-1.0.tar.gz" } ] }