{ "info": { "author": "Nathan Van Gheem", "author_email": "vangheem@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "guillotina_authentication Docs\n==============================\n\nThis guillotina app provides authentication through different providers:\n\n- [x] twitter\n- [x] google\n- [x] github\n- [x] ORY hydra based?\n- [ ] facebook (untested)\n\n\nExample configuration::\n\n auth_providers:\n twitter:\n configuration:\n consumer_key: foobar\n consumer_secret: foobar\n google:\n configuration:\n client_id: foobar\n client_secret: foobar\n scope: openid email\n github:\n configuration:\n client_id: foobar\n client_secret: foobar\n scope: read:user\n hydra:\n configuration:\n client_id: auth-code-client\n client_secret: secret\n base_url: http://localhost:4444/\n authorize_url: http://localhost:4444/oauth2/auth\n access_token_url: http://localhost:4444/oauth2/token\n state: true\n scope: openid offline\n\n # frontend url to handle storing auth\n auth_callback_url: http://localhost:8080/foobar\n auth_user_identifiers\n - guillotina_authentication.identifier.OAuthClientIdentifier\n\n\n\nEndpoints\n---------\n\n - GET /@authentication-providers\n - GET /@authorize/{provider}\n - GET /@authenticate/{provider}\n - GET /@callback/{provider}\n\n\nTODO\n----\n\n- be able to specify custom scopes to authenicate with\n\n\n5.0.1 (2019-07-07)\n------------------\n\n- Adding VERSION to manifest\n [bloodbare]\n\n\n5.0.0 (2019-07-07)\n------------------\n\n- Update for G5\n [bloodbare]\n\n\n1.0.7 (2019-06-18)\n------------------\n\n- restrict compat\n\n\n1.0.6 (2019-03-04)\n------------------\n\n- Option to refresh token.\n [bloodbare]\n\n\n1.0.5 (2019-01-31)\n------------------\n\n- Optimization and labeling the jwt to know that comes from oauth.\n [bloodbare]\n\n\n1.0.4 (2019-01-10)\n------------------\n\n- Temporal fix on urls.\n [bloodbare]\n\n\n1.0.3 (2018-10-20)\n------------------\n\n- Allow global scopes to be applied\n [vangheem]\n\n\n1.0.2 (2018-10-13)\n------------------\n\n- Be able to customize the requested scopes\n [vangheem]\n\n\n1.0.1 (2018-10-11)\n------------------\n\n- Be able to customize callback\n [vangheem]\n\n\n1.0.0 (2018-10-09)\n------------------\n\n- initial", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "guillotina-authentication", "package_url": "https://pypi.org/project/guillotina-authentication/", "platform": "", "project_url": "https://pypi.org/project/guillotina-authentication/", "project_urls": null, "release_url": "https://pypi.org/project/guillotina-authentication/5.0.1/", "requires_dist": null, "requires_python": "", "summary": "Authenticate Guillotina with various providers", "version": "5.0.1" }, "last_serial": 5497932, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "28e70729038c2c9c90ad4456f7a67862", "sha256": "c9a0a51092706c64317dc615aa187c931dbc690cf2e787378063d6fa5fa13c80" }, "downloads": -1, "filename": "guillotina_authentication-1.0.0.tar.gz", "has_sig": false, "md5_digest": "28e70729038c2c9c90ad4456f7a67862", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6187, "upload_time": "2018-10-09T15:00:33", "url": "https://files.pythonhosted.org/packages/b7/ac/41a5466aaad48fb207b1fd99fa2d44042c1729fb3340dd6f535422aee402/guillotina_authentication-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9cac7beadd4230f28284c47e55aa8790", "sha256": "3589c9bdf07fadf4c50ae3327b95ec7a46b2e960a3a474a2774f49893e6705e4" }, "downloads": -1, "filename": "guillotina_authentication-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9cac7beadd4230f28284c47e55aa8790", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6278, "upload_time": "2018-10-12T02:14:45", "url": "https://files.pythonhosted.org/packages/59/15/b46af7addeb7bb427c442bd3556070b8c02115a624d0d9984ae792e969e6/guillotina_authentication-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "fc4a0e30495ca0c04b64c7ee1918a7bd", "sha256": "868314a2049cabbad47ab49a62f60ac721126fab70df990a0688ea5eb5cdfe2b" }, "downloads": -1, "filename": "guillotina_authentication-1.0.2.tar.gz", "has_sig": false, "md5_digest": "fc4a0e30495ca0c04b64c7ee1918a7bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6423, "upload_time": "2018-10-13T12:20:17", "url": "https://files.pythonhosted.org/packages/b1/f1/79b426867148de55104558a9d6603f903d66f555c87c4e2a74712002c4ee/guillotina_authentication-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "df13a0bebc7f4e749b9d82675abbf02c", "sha256": "d0776585846c3ee0a21a74e869689ca9a424a18082d3598bf79a572bb9171300" }, "downloads": -1, "filename": "guillotina_authentication-1.0.3.tar.gz", "has_sig": false, "md5_digest": "df13a0bebc7f4e749b9d82675abbf02c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6492, "upload_time": "2018-10-21T02:44:41", "url": "https://files.pythonhosted.org/packages/f4/76/06be4622adc96d9b58713f5d4b988b9218e264127f2ca585463b200deb28/guillotina_authentication-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "46117f489c5dc867602e15f714c95ea1", "sha256": "fb940bbb7373a590317b438f61cb164e4f26ca65f40caf69e813aede3aa98b02" }, "downloads": -1, "filename": "guillotina_authentication-1.0.4.tar.gz", "has_sig": false, "md5_digest": "46117f489c5dc867602e15f714c95ea1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6994, "upload_time": "2019-01-10T22:08:48", "url": "https://files.pythonhosted.org/packages/87/e5/dc613ff2aa4d1a3fbc36557a875f2e7d5cbdbcd343330e84bccb659d0da2/guillotina_authentication-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "119d3ba177017c53604b53388c0b625f", "sha256": "0419ccbe3a63fb50c18242705a816c8e2473acbd9d6788d87afbdd124c85627e" }, "downloads": -1, "filename": "guillotina_authentication-1.0.5.tar.gz", "has_sig": false, "md5_digest": "119d3ba177017c53604b53388c0b625f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6833, "upload_time": "2019-01-31T13:26:06", "url": "https://files.pythonhosted.org/packages/a9/1a/d2980b0bd283b6233bee50f91454ec2d051fb4e3240108eec8d4e999e51d/guillotina_authentication-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "43b346ca521ab57f08caee0de8a152dd", "sha256": "d894690b5b41724d45c430f38f3652c1d0292a3359c7775d9723c9123bdf58f1" }, "downloads": -1, "filename": "guillotina_authentication-1.0.6.tar.gz", "has_sig": false, "md5_digest": "43b346ca521ab57f08caee0de8a152dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7474, "upload_time": "2019-03-04T09:44:57", "url": "https://files.pythonhosted.org/packages/1c/e5/0b23fba22d7dd78b4e9f58541945728f15f7ff65f1c3bd9a9c1e4455c998/guillotina_authentication-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "90a73ea3b1badeea36854fc8276baacb", "sha256": "845aed2ecc42a47e6e7785a22b215343a4e52abf7e8002db1762e40a0c34b520" }, "downloads": -1, "filename": "guillotina_authentication-1.0.7.tar.gz", "has_sig": false, "md5_digest": "90a73ea3b1badeea36854fc8276baacb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6858, "upload_time": "2019-06-18T19:01:05", "url": "https://files.pythonhosted.org/packages/3c/00/e29269af0f79d22e9e239021272ee596571e56f47994fbe3ddd88b00a23a/guillotina_authentication-1.0.7.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "7aab3b194d004d81d4cb96bcb07e7ef2", "sha256": "6e172f2a2e79261b504ce76c1da8c5376ac55c20c4c5ea2f95a9ff5328da2f3c" }, "downloads": -1, "filename": "guillotina_authentication-5.0.0.tar.gz", "has_sig": false, "md5_digest": "7aab3b194d004d81d4cb96bcb07e7ef2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7307, "upload_time": "2019-07-07T20:13:49", "url": "https://files.pythonhosted.org/packages/93/99/a91c09d0eb08c8ee8c180f87acdf7a0354aeca9b3d8a45dc33247953387a/guillotina_authentication-5.0.0.tar.gz" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "0468bc7ed572bcb8fd65a6146bb39ff9", "sha256": "104987f2b1b968bbb5b9a433f3a9e60e8f289b12c69faa15c7d974d910c85987" }, "downloads": -1, "filename": "guillotina_authentication-5.0.1.tar.gz", "has_sig": false, "md5_digest": "0468bc7ed572bcb8fd65a6146bb39ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7494, "upload_time": "2019-07-07T20:22:38", "url": "https://files.pythonhosted.org/packages/7e/2e/543ae5e7abf626e60bcb6bffd558b0510c99e33cbd912ae385c04302f708/guillotina_authentication-5.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0468bc7ed572bcb8fd65a6146bb39ff9", "sha256": "104987f2b1b968bbb5b9a433f3a9e60e8f289b12c69faa15c7d974d910c85987" }, "downloads": -1, "filename": "guillotina_authentication-5.0.1.tar.gz", "has_sig": false, "md5_digest": "0468bc7ed572bcb8fd65a6146bb39ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7494, "upload_time": "2019-07-07T20:22:38", "url": "https://files.pythonhosted.org/packages/7e/2e/543ae5e7abf626e60bcb6bffd558b0510c99e33cbd912ae385c04302f708/guillotina_authentication-5.0.1.tar.gz" } ] }