Опитвам се да интегрирам моя уеб сайт Django с Github Authentication, използвайки библиотеката на Python-Social-Auth
Конфигурация досега:
settings.py
INSTALLED_APPS += (
...
"social_django",
"social_core",
)
AUTHENTICATION_BACKENDS = [
"account.auth_backends.UsernameAuthenticationBackend",
"social_core.backends.github.GithubOAuth2",
]
TEMPLATES = [
{
...
"context_processors": [
...
"social_django.context_processors.backends",
"social_django.context_processors.login_redirect",
],
},
},
]
login.html
<a href="{% url "social:begin" "GithubOAuth2" %}">Github</a>
urls.py
url("^socialaccounts/", include("social_django.urls", namespace="socialaccounts")),
Но когато кликнете върху връзката, тя показва 404 Not Found Page. И къде да сложа тайния ключ и другата конфигурация на github?
Отговори:
0 за отговор № 1Те отиват в проекта settings.py
файл.
INSTALLED_APPS += (
...
"social_django",
"social_core",
)
AUTHENTICATION_BACKENDS = [
"account.auth_backends.UsernameAuthenticationBackend",
"social_core.backends.github.GithubOAuth2",
]
TEMPLATES = [
{
...
"context_processors": [
...
"social_django.context_processors.backends",
"social_django.context_processors.login_redirect",
],
},
},
]
SOCIAL_AUTH_GITHUB_KEY = ""
SOCIAL_AUTH_GITHUB_SECRET = ""