{"id":15442117,"url":"https://github.com/lig/simpleopenid","last_synced_at":"2026-04-12T17:30:17.948Z","repository":{"id":66586124,"uuid":"314300","full_name":"lig/simpleopenid","owner":"lig","description":"Simple OpenID support for Django Framework.","archived":false,"fork":false,"pushed_at":"2009-10-22T01:21:11.000Z","size":100,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T11:10:57.586Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://lig.github.com/simpleopenid","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lig.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-09-22T13:37:14.000Z","updated_at":"2022-11-17T12:00:16.000Z","dependencies_parsed_at":"2023-02-20T07:00:26.731Z","dependency_job_id":null,"html_url":"https://github.com/lig/simpleopenid","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lig%2Fsimpleopenid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lig%2Fsimpleopenid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lig%2Fsimpleopenid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lig%2Fsimpleopenid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lig","download_url":"https://codeload.github.com/lig/simpleopenid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239994110,"owners_count":19730797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T19:25:22.739Z","updated_at":"2026-04-12T17:30:17.899Z","avatar_url":"https://github.com/lig.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is short developer instructions for django-simpleopenid library.\nProject home page: http://lig.github.com/simpleopenid\n\nTo use django-simpleopenid you must add following in your Django settings\nmodule:\n\n\"\"\" You must have AuthenticationMiddleware enabled \"\"\"\nMIDDLEWARE_CLASSES = (\n    'django.middleware.common.CommonMiddleware',\n    'django.contrib.sessions.middleware.SessionMiddleware',\n    'django.contrib.auth.middleware.AuthenticationMiddleware',\n    'core.middleware.NoSelfLinksMiddleware',\n)\n\n\"\"\" You must add 'simpleopenid' to installed apps. Feel free to put it into\nany folder or even rename its folder. \"\"\"\nINSTALLED_APPS = (\n    'simpleopenid',\n)\n\n\"\"\" You must add 'simpleopenid.auth.backends.OpenIDBackend' to your\nauthentication backedns. You must provide default ModelBackend explicit to\nlet work ordinary user/password authentication work. \"\"\"\nAUTHENTICATION_BACKENDS = (\n    'django.contrib.auth.backends.ModelBackend',\n    'simpleopenid.auth.backends.OpenIDBackend',\n)\n\nThen you must run 'python manage.py syncdb' in your project folder.\n\n\nAfter setting up django-simpleopenid you could use it in several ways:\n\n1. Add urls patterns from urls_sample/py file to your urls.py and use form\nclasses from simpleopenid.forms to authenticate users. All forms return\nredirect to user profile on success or to 'index' url on fail.\nNew users are creating automaticaly.\nThere are url named 'openid-login' that you could use as entry point.\nYou might need to make your own 'openid/login.html' template using\n'openid_login_form' template variable for form instance.\n\n2. Use 'contrib.auth.authenticate' in to steps. Look into docstrings of the\n'simpleopenid.auth.backends.OpenIDBackend.authenticate' method for more\ninfo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flig%2Fsimpleopenid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flig%2Fsimpleopenid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flig%2Fsimpleopenid/lists"}