{ "info": { "author": "DBaaS Team", "author_email": "dbaas@corp.globo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "===============================\nBackstage OAuth2\n===============================\n\nIntroduction\n============\n\n- Inclua no seu requirements\n- Inclua o c\u00f3digo no seu urls.py\n```python\nfrom backstage_oauth2.views import BackstageOAuthRedirect\n# admin.site.login deve vir depois do admin.autodiscover()\nadmin.site.login = BackstageOAuthRedirect.as_view(provider='backstage')\nurlpatterns += patterns(\n '',\n url(r'^accounts/', include('backstage_oauth2.urls')),\n)\n```\n\n- Adicione no INSTALLED_APPS:\n```\n 'allaccess',\n 'backstage_oauth2'\n```\n\n- No settings, adicionar no AUTHENTICATION_BACKENDS:\n```python\n AUTHENTICATION_BACKENDS = [\n 'allaccess.backends.AuthorizedServiceBackend',\n 'django.contrib.auth.backends.ModelBackend',\n ]\n```\n\n- Crie um arquivo json para o provider backstage. Ex de dev:\n```json\n [\n {\n \"pk\": 1,\n \"model\": \"allaccess.provider\",\n \"fields\": {\n \"name\": \"backstage\",\n \"authorization_url\": \"https://accounts.backstage.dev.globoi.com/authorize\",\n \"secret\": \"SEU SECRET\",\n \"access_token_url\": \"https://accounts.backstage.dev.globoi.com/token\",\n \"key\": \"SEU KEY\",\n \"request_token_url\": \"\",\n \"profile_url\": \"https://accounts.backstage.dev.globoi.com/user\"\n }\n }\n ]\n```\n\n- Carregue o json\n```\n ./manage.py loaddata caminho/para/seu/arquivo.json\n```\n\n* Free software: BSD license\n\nFeatures\n--------\n\n* TODO\n- Fazer integra\u00e7\u00e3o com a barra do backstage\n\n\n\n\n\nHistory\n-------\n0.1.1 (2017-10-18)\n---------------------\n\n* Procura usu\u00e1rio por email e username ao inv\u00e9s de ser somente pelo username.\n\n\n0.1.1 (2017-10-11)\n---------------------\n\n* First release on PyPI.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/felippemr/backstage-oauth2", "keywords": "backstage_oauth2", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "backstage-oauth2", "package_url": "https://pypi.org/project/backstage-oauth2/", "platform": "", "project_url": "https://pypi.org/project/backstage-oauth2/", "project_urls": { "Homepage": "https://github.com/felippemr/backstage-oauth2" }, "release_url": "https://pypi.org/project/backstage-oauth2/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "App de integra\u00e7\u00e3o com o login do backstage", "version": "0.1.3" }, "last_serial": 3262765, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6dde0d85cb6d97fb5e9c7e7ab2040602", "sha256": "898b4f11b6043c9a21b76f0e228e7325865257c443b80b735cbe2b6f360d3573" }, "downloads": -1, "filename": "backstage-oauth2-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6dde0d85cb6d97fb5e9c7e7ab2040602", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4354, "upload_time": "2017-10-10T20:49:44", "url": "https://files.pythonhosted.org/packages/e0/6e/20e6f76ca8dd2cab898405e064dc24719639aa99b161352158f64c845b72/backstage-oauth2-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "728dd0bc0b24907931bbbbb819f548fd", "sha256": "dd7bda203b55755039c5be3331f3ea023a99baa794985e8b66839085e1e4ab2c" }, "downloads": -1, "filename": "backstage-oauth2-0.1.1.tar.gz", "has_sig": false, "md5_digest": "728dd0bc0b24907931bbbbb819f548fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4384, "upload_time": "2017-10-11T14:37:49", "url": "https://files.pythonhosted.org/packages/d4/f8/43b778d4218ca99af8bbe1a9b2206dca1c04eaf6d4611cd73da4cbde8a1a/backstage-oauth2-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "41b6ef324f886070a4f9b84d83299549", "sha256": "c9e837a05d2dcb3932105adfde320961291af9da89e24ccc0aab0bb6dc10b9bf" }, "downloads": -1, "filename": "backstage-oauth2-0.1.3.tar.gz", "has_sig": false, "md5_digest": "41b6ef324f886070a4f9b84d83299549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4947, "upload_time": "2017-10-19T11:49:19", "url": "https://files.pythonhosted.org/packages/07/35/306ba971ca041548bfb0fdfffdd6b6c744d09097ea4f3f12dd00adf77bfc/backstage-oauth2-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41b6ef324f886070a4f9b84d83299549", "sha256": "c9e837a05d2dcb3932105adfde320961291af9da89e24ccc0aab0bb6dc10b9bf" }, "downloads": -1, "filename": "backstage-oauth2-0.1.3.tar.gz", "has_sig": false, "md5_digest": "41b6ef324f886070a4f9b84d83299549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4947, "upload_time": "2017-10-19T11:49:19", "url": "https://files.pythonhosted.org/packages/07/35/306ba971ca041548bfb0fdfffdd6b6c744d09097ea4f3f12dd00adf77bfc/backstage-oauth2-0.1.3.tar.gz" } ] }