91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

潢川县| 广南县| 望江县| 苍梧县| 商南县| 千阳县| 边坝县| 紫云| 玛多县| 科尔| 疏附县| 临高县| 分宜县| 汽车| 永城市| 青海省| 孝昌县| 宝兴县| 阿克苏市| 丰都县| 巴塘县| 仪陇县| 阿合奇县| 虹口区| 密云县| 卢湾区| 荣成市| 新昌县| 芜湖县| 宁都县| 安阳县| 云阳县| 开远市| 义马市| 苏尼特左旗| 墨玉县| 江油市| 山东省| 扬州市| 耿马| 佛坪县|