{ "info": { "author": "Boundless Spatial", "author_email": "contact@boundlessgeo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: Other OS", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "==============\ndjango_geoaxis\n==============\n\nA Django authentication backend for `GeoAxIS `_ OAuth.\n\n\nrequirements\n^^^^^^^^^^^^\n\n.. code-block::\n\n pip install git+ssh://git@github.com:boundlessgeo/django-geoaxis.git#egg=django_geoaxis\n\nlocal_settings.py (example)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n import os\n from django.conf import settings\n\n def isValid(v):\n if v and len(v) > 0:\n return True\n else:\n return False\n\n SOCIAL_AUTH_NEW_USER_REDIRECT_URL = '/'\n DEFAULT_AUTH_PIPELINE = (\n 'social_core.pipeline.social_auth.social_details',\n 'social_core.pipeline.social_auth.social_uid',\n 'social_core.pipeline.social_auth.auth_allowed',\n 'social_core.pipeline.social_auth.social_user',\n 'social_core.pipeline.user.get_username',\n 'social_core.pipeline.mail.mail_validation',\n 'social_core.pipeline.social_auth.associate_by_email',\n 'social_core.pipeline.user.create_user',\n 'social_core.pipeline.social_auth.associate_user',\n 'social_core.pipeline.social_auth.load_extra_data',\n 'social_core.pipeline.user.user_details'\n )\n SOCIAL_AUTH_GEOAXIS_KEY = os.getenv('OAUTH_GEOAXIS_KEY', None)\n SOCIAL_AUTH_GEOAXIS_SECRET = os.getenv('OAUTH_GEOAXIS_SECRET', None)\n SOCIAL_AUTH_GEOAXIS_HOST = os.getenv('OAUTH_GEOAXIS_HOST', None)\n OAUTH_GEOAXIS_USER_FIELDS = os.getenv(\n 'OAUTH_GEOAXIS_USER_FIELDS', 'username, email, last_name, first_name')\n SOCIAL_AUTH_GEOAXIS_USER_FIELDS = map(\n str.strip, OAUTH_GEOAXIS_USER_FIELDS.split(','))\n OAUTH_GEOAXIS_SCOPES = os.getenv('OAUTH_GEOAXIS_SCOPES', 'UserProfile.me')\n SOCIAL_AUTH_GEOAXIS_SCOPE = map(str.strip, OAUTH_GEOAXIS_SCOPES.split(','))\n ENABLE_GEOAXIS_LOGIN = isValid(SOCIAL_AUTH_GEOAXIS_KEY)\n if settings.SITEURL.startswith('https'):\n SOCIAL_AUTH_REDIRECT_IS_HTTPS = True\n # GeoAxisOAuth2 will cause all login attempt to fail if\n # SOCIAL_AUTH_GEOAXIS_HOST is None\n if ENABLE_GEOAXIS_LOGIN:\n settings.AUTHENTICATION_BACKENDS += (\n 'django_geoaxis.backends.geoaxis.GeoAxisOAuth2',\n )\n\nlogin template addition\n^^^^^^^^^^^^^^^^^^^^^^^\n\nAdd the following to your login template.\n\n.. code-block:: html\n\n {% if ENABLE_GEOAXIS_LOGIN %}\n \n Log In with GeoAxis\n \n\n", "description_content_type": "", "docs_url": null, "download_url": "https://gitlab.devops.geointservices.io/boundlessgeo/django-geoaxis", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.devops.geointservices.io/boundlessgeo/django-geoaxis", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-geoaxis", "package_url": "https://pypi.org/project/django-geoaxis/", "platform": "", "project_url": "https://pypi.org/project/django-geoaxis/", "project_urls": { "Download": "https://gitlab.devops.geointservices.io/boundlessgeo/django-geoaxis", "Homepage": "https://gitlab.devops.geointservices.io/boundlessgeo/django-geoaxis" }, "release_url": "https://pypi.org/project/django-geoaxis/0.0.2/", "requires_dist": [ "certifi", "httplib2", "requests", "social-auth-core" ], "requires_python": "", "summary": "A Django authentication backend for GeoAxIS", "version": "0.0.2" }, "last_serial": 4836918, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e5db3c1b559ef20e86df2283894880e9", "sha256": "14cb3ad7d0a130466a1a28da0ad4812f4e3f01004edca12a8d412ceee02d5a30" }, "downloads": -1, "filename": "django_geoaxis-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5db3c1b559ef20e86df2283894880e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5634, "upload_time": "2018-12-16T21:42:48", "url": "https://files.pythonhosted.org/packages/d5/b9/50613224e6f7120a64cf901b8ff6ed5b9dbf124b82a269c9709803f70730/django_geoaxis-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbeafb9f370057ba8a5b99267ec0ca2d", "sha256": "8b2e3a8384640589d24abedbcf4052b74559dfbda82bafc5cf21dac01a1cfe25" }, "downloads": -1, "filename": "django_geoaxis-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fbeafb9f370057ba8a5b99267ec0ca2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3845, "upload_time": "2018-12-16T21:42:50", "url": "https://files.pythonhosted.org/packages/00/bf/93558b5842b4f045ad912e03e94f4c1d04c86c0cc8eba4475ea32d2ba9ab/django_geoaxis-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "12d4f1854a30784e3f22e5c79acc6240", "sha256": "c596ba9c3be0728a292e44f9128800beaa1c9cf44b266afbb8fc00ef898184c5" }, "downloads": -1, "filename": "django_geoaxis-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "12d4f1854a30784e3f22e5c79acc6240", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5840, "upload_time": "2019-02-18T20:39:48", "url": "https://files.pythonhosted.org/packages/6b/3a/03e59b6ea02d9b7bec4a65ac8b88f1d33f2b14f2e0c7f3a86a2a721ef586/django_geoaxis-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c2bc805214eec6f9912b415a3bc1a03", "sha256": "1f234f01f093f130e7f89532ddedb9b8b115d66da5007f3be94177aefe787c02" }, "downloads": -1, "filename": "django_geoaxis-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6c2bc805214eec6f9912b415a3bc1a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3852, "upload_time": "2019-02-18T20:39:49", "url": "https://files.pythonhosted.org/packages/11/09/ab77381391be6e170dfbd15cf8a4c178c261a6a1bb2e58994199ba1b5b66/django_geoaxis-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12d4f1854a30784e3f22e5c79acc6240", "sha256": "c596ba9c3be0728a292e44f9128800beaa1c9cf44b266afbb8fc00ef898184c5" }, "downloads": -1, "filename": "django_geoaxis-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "12d4f1854a30784e3f22e5c79acc6240", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5840, "upload_time": "2019-02-18T20:39:48", "url": "https://files.pythonhosted.org/packages/6b/3a/03e59b6ea02d9b7bec4a65ac8b88f1d33f2b14f2e0c7f3a86a2a721ef586/django_geoaxis-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c2bc805214eec6f9912b415a3bc1a03", "sha256": "1f234f01f093f130e7f89532ddedb9b8b115d66da5007f3be94177aefe787c02" }, "downloads": -1, "filename": "django_geoaxis-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6c2bc805214eec6f9912b415a3bc1a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3852, "upload_time": "2019-02-18T20:39:49", "url": "https://files.pythonhosted.org/packages/11/09/ab77381391be6e170dfbd15cf8a4c178c261a6a1bb2e58994199ba1b5b66/django_geoaxis-0.0.2.tar.gz" } ] }