一 原文地址:http://www.cnblogs.com/adc8868/p/7665864.htmlhtml
social-auth-app-django模塊是專門用於Django的第三方登陸OAuth2協議模塊python
目前流行的第三方登陸都採用了OAuth2協議程序員
依賴關係django
PyJWT-1.5.3 certifi-2017.7.27.1 chardet-3.0.4 defusedxml-0.5.0 idna-2.6 oauthlib-2.0.4 python3-openid-3.1.0 requests-2.18.4 requests-oauthlib-0.8.0 six-1.11.0 social-auth-app-django-1.2.0 social-auth-core-1.4.0 urllib3-1.22
二 oAuth安全
OAUTH協議爲用戶資源的受權提供了一個安全的、開放而又簡易的標準。與以往的受權方式不一樣之處是OAUTH的受權不會使第三方觸及到用戶的賬號信息(如用戶名與密碼),即第三方無需使用用戶的用戶名與密碼就能夠申請得到該用戶資源的受權,所以OAUTH是安全的。oAuth是Open Authorization的簡寫。app
OAUTH協議爲用戶資源的受權提供了一個安全的、開放而又簡易的標準。同時,任何第三方均可以使用OAUTH認證服務,任何服務提供商均可以實現自身的OAUTH認證服務,於是OAUTH是開放的。業界提供了OAUTH的多種實現如PHP、JavaScript,Java,Ruby等各類語言開發包,大大節約了程序員的時間,於是OAUTH是簡易的。url