{"id":22353577,"url":"https://github.com/dp6/django-fukinbook","last_synced_at":"2025-07-30T08:34:14.266Z","repository":{"id":2802352,"uuid":"3803039","full_name":"DP6/django-fukinbook","owner":"DP6","description":"Django Backend Auth for facebook","archived":false,"fork":false,"pushed_at":"2013-05-08T18:58:07.000Z","size":275,"stargazers_count":12,"open_issues_count":4,"forks_count":3,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-03-26T08:33:29.443Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.digitalcube.com.br","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DP6.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-22T22:31:04.000Z","updated_at":"2024-03-26T08:33:29.444Z","dependencies_parsed_at":"2022-09-10T14:01:50.492Z","dependency_job_id":null,"html_url":"https://github.com/DP6/django-fukinbook","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DP6%2Fdjango-fukinbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DP6%2Fdjango-fukinbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DP6%2Fdjango-fukinbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DP6%2Fdjango-fukinbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DP6","download_url":"https://codeload.github.com/DP6/django-fukinbook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228114906,"owners_count":17871742,"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-12-04T13:09:02.777Z","updated_at":"2024-12-04T13:09:03.609Z","avatar_url":"https://github.com/DP6.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"== Django backend for easy authentication with Facebook == \n\n\n\n1) Create an app on facebook and activate sandbox mode - this will let you use http requests inside a canvas.\nIf you are only using Facebook login, it's not needed.\nChange site URL to http://127.0.0.1:8000\n\n2) Install it: 'pip install -e git+git@github.com:digitalinc/django-fukinbook.git#egg=django_fukinbook'\n\n3) Change everything on your settings.py that is inside \u003c\u003e to your configuration\n\nTEMPLATE_DIRS = (\n    '\u003cYOUR-DJANGO-PROJECT\u003e/django_fukinbook/templates',\n)\n\nAUTHENTICATION_BACKENDS = (\n    'django_fukinbook.backends.FacebookBackend',\n    'django.contrib.auth.backends.ModelBackend',\n)\n\nINSTALLED_APPS = (\n    'django.contrib.auth',\n    'django.contrib.contenttypes',\n    'django.contrib.sessions',\n    'django.contrib.sites',\n    'django.contrib.messages',\n    'django.contrib.staticfiles',\n    'django_fukinbook',\n    'django.contrib.admin',\n)\n\nAUTH_PROFILE_MODULE = 'django_fukinbook.UserProfile'\n\nLOGGING = {\n    'version': 1,\n    'disable_existing_loggers': False,\n    'formatters': {\n        'simple': {\n            'format': '%(asctime)s [%(levelname)s] - %(module)s: %(message)s'\n        },\n        'verbose': {\n            'format': '%(asctime)s %(filename)s:%(lineno)d - [%(levelname)s] %(message)s'\n        },\n    },\n    'handlers': {\n        'mail_admins': {\n            'level': 'ERROR',\n            'class': 'django.utils.log.AdminEmailHandler'\n        },\n        'console':{\n            'level':'DEBUG',\n            'class':'logging.StreamHandler',\n            'formatter': 'verbose'\n        },\n    },\n    'loggers': {\n        '': {\n             'handlers': ['console'],\n             'level': 'DEBUG',\n             'propagate': True,\n        },\n        'django.db.backends': {\n            'handlers': ['console'],\n            'level': 'ERROR',\n            'propagate': False,\n        },\n    }\n}\n\nFACEBOOK_APP_ID = '\u003cYOUR-APP-ID\u003e'\nFACEBOOK_APP_SECRET = '\u003cYOUR-APP-SECRET\u003e'\nFACEBOOK_REDIRECT_URI = 'http://127.0.0.1:8000/login/' # \u003c\u003c-- This really must be /login/\nFACEBOOK_APP_SCOPE = ','.join(['user_relationships', \n                               'friends_birthday',\n                               'email']) # You can change to facebook scopes you want to use\n\nGRAPH_API_URL = 'https://graph.facebook.com/'\nMAIN_URL = '/' # This is the index of your facebook app\n\n4) Change your urls.py\n\nfrom django.conf.urls.defaults import patterns, include, url\nfrom django.contrib import admin\nadmin.autodiscover()\n\nurlpatterns = patterns('',\n    url(r'^login/', 'django_fukinbook.views.login', name='login'),\n    url(r'^logout/', 'django_fukinbook.views.logout', name='logout'),\n    url(r'^canvas/', 'django_fukinbook.views.canvas', name='canvas'),\n    url(r'^test/', 'django_fukinbook.views.test', name='test'),\n    url(r'^test_async/', 'django_fukinbook.views.async_test', name='async_test'),\n    url(r'^admin/', include(admin.site.urls)),\n)\n\n5) python manage.py syncdb\n6) Go to browser and type http://127.0.0.1:8000/login/\n\nWe started this project from http://djangosnippets.org/snippets/2065/\nThanks to http://djangosnippets.org/users/barnardo/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdp6%2Fdjango-fukinbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdp6%2Fdjango-fukinbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdp6%2Fdjango-fukinbook/lists"}