中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django rest framework集成微博第三方登錄

發布時間:2020-09-21 09:42:57 來源:億速云 閱讀:218 作者:Leah 欄目:編程語言

Django rest framework集成微博第三方登錄?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

準備工作

1.注冊微博開放者平臺并通過個人認證,創建一個網頁應用。

Django rest framework集成微博第三方登錄

2.在高級信息中編輯回掉url,可以填寫本機的地址。

Django rest framework集成微博第三方登錄

3.找到自己的app_key 和 App Secret并保存。

Django rest framework集成微博第三方登錄

4.準備一個django restframework 前后端分離項目。

drf集成social-auth第三方包

這里我們要安裝social-auth-app-django這個第三方包,世界上所有主流的第三方登錄都可以支持,我們可以在他的源碼里看到幾乎涵蓋了所有第三方登錄。

Django rest framework集成微博第三方登錄

pip直接安裝

$ pip install social-auth-app-django

在settings.py文件中設置:

#安裝的apps
INSTALLED_APPS = (
    ...
    'social_django',
    ...
)
#認證backend
AUTHENTICATION_BACKENDS = (
  'social_core.backends.weibo.WeiboOAuth3',
  'django.contrib.auth.backends.ModelBackend'
)
#上下文管理器
TEMPLATES = [
    {
        ...
        'OPTIONS': {
            ...
            'context_processors': [
                ...
                'social_django.context_processors.backends',
                'social_django.context_processors.login_redirect',
                ...
            ]
        }
    }
]
#微博的app id
SOCIAL_AUTH_WEIBO_KEY = 'xxx'
#微博的app secret key
SOCIAL_AUTH_WEIBO_SECRET = 'xxx'
#登錄成功后跳轉的頁面
SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/index/'

同步數據表到數據庫中:

python manage.py migrate

urls.py中設置:

urlpatterns = patterns('',
    ...
    url('', include('social_django.urls', namespace='social'))
    ...
)

驗證是否登錄成功

打開http://127.0.0.1/login/weibo/

顯示如下內容:

Django rest framework集成微博第三方登錄

點擊登錄后回調配置的url,即為成功!

在數據庫中也可以看到登錄的用戶:

Django rest framework集成微博第三方登錄

這樣就實現了集成到第三方登錄,QQ和微信道理也一樣。

關于Django rest framework集成微博第三方登錄問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳信县| 府谷县| 伊宁市| 海原县| 白水县| 胶南市| 德保县| 太原市| 莱芜市| 麟游县| 电白县| 青州市| 桦川县| 旬邑县| 乐山市| 东兰县| 阳原县| 朝阳区| 会理县| 堆龙德庆县| 安阳市| 满城县| 安龙县| 宣化县| 珠海市| 道孚县| 翁牛特旗| 民勤县| 阿尔山市| 普宁市| 确山县| 宁化县| 淮阳县| 江永县| 宁远县| 湖南省| 南雄市| 永修县| 岳阳市| 怀宁县| 寻甸|