我已经使用了几个教程来使用Django Social Auth Twitter身份验证.我正在运行Django 1.5 w/SQLite.我在尝试登录时不断收到HTTP 401错误(未经授权).我将在下面粘贴代码并在下面显示错误消息:
LOGIN_URL = '/login/'
LOGIN_REDIRECT_URL = '/members/'
LOGIN_ERROR_URL = '/login-error/'
AUTHENTICATION_BACKENDS = (
'social_auth.backends.twitter.TwitterBackend',
'django.contrib.auth.backends.ModelBackend',
)
TWITTER_CONSUMER_KEY = 'l2Ja2PpNgYYuprGjVXKTA'
TWITTER_CONSUMER_SECRET = '2W00pBjTp9nIuRSlq3dXQb4atb97z9yFAPZl84H2xI'
SOCIAL_AUTH_DEFAULT_USERNAME = 'new_social_auth_user'
SOCIAL_AUTH_UID_LENGTH = 16
SOCIAL_AUTH_ASSOCIATION_HANDLE_LENGTH = 16
SOCIAL_AUTH_NONCE_SERVER_URL_LENGTH = 16
SOCIAL_AUTH_ASSOCIATION_SERVER_URL_LENGTH = 16
SOCIAL_AUTH_ASSOCIATION_HANDLE_LENGTH = 16
SOCIAL_AUTH_ENABLED_BACKENDS = ('twitter',)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
'django.core.context_processors.static',
'django.contrib.auth.context_processors.auth',
'social_auth.context_processors.social_auth_by_type_backends', # Twitter OAuth
)
INSTALLED_APPS = (
'social_auth',
)
Run Code Online (Sandbox Code Playgroud)
urlpatterns = patterns('',
#url(r'^$', include('companies.urls')),
url(r'', include('social_auth.urls')), # Twitter user authentication
url(r'^', include('companies.urls')), …Run Code Online (Sandbox Code Playgroud)