{"version":"1.0","type":"card","id":"b011a971-7c06-4975-9daa-5503b255c573","url":"https://stacklist.com/card/b011a971-7c06-4975-9daa-5503b255c573","title":"Base 5–3rd party authentication in Django","source_url":"https://medium.com/django-unleashed/base-5-3rd-party-authentication-in-django-887cad242a38","note":"Learn how to integrate third-party authentication in Django with django-allauth, including Google Sign-On implementation, customization, and deployment","image":{"url":"https://ucarecdn.com/9710cd19-1130-4de9-81b1-d62e7ced799d/","alt":"Base 5–3rd party authentication in Django","width":1200,"height":630},"stack":{"id":"1891dcaa-a239-4cf9-815e-5d1050338eb0","title":"Django","url":"https://stacklist.com/stack/1891dcaa-a239-4cf9-815e-5d1050338eb0"},"created_at":"2025-03-07T09:39:16.473Z","updated_at":null,"aco":{"summary":"The website is a Medium article about \"Base 5: 3rd Party Authentication in Django\" but currently the page is blocked due to a security check. \n","tags":["authentication"],"key_entities":[],"classification":null,"language":null,"confidence":null,"provenance":null,"token_counts":{"approximate":51},"content_hash":null,"acp_version":"0.2","body_available":false,"body_tokens":0,"visibility":"public","agent_accessible":true,"status":"final"},"_links":{"self":"/api/public/card/b011a971-7c06-4975-9daa-5503b255c573.json","html":"https://stacklist.com/card/b011a971-7c06-4975-9daa-5503b255c573","md":"/api/public/card/b011a971-7c06-4975-9daa-5503b255c573.md","stack_json":"/api/public/stack/1891dcaa-a239-4cf9-815e-5d1050338eb0.json"}}