继续折腾Django,到了第三方登录这里,由于fb,twitter这些目前都还封着,决定还是做个LinkedIn好。

注意:以下部分是在折腾好social.apps.django_app.default之后的配置。

#对应 app的setting.py


AUTHENTICATION_BACKENDS = ('social.backends.linkedin.LinkedinOAuth2','django.contrib.auth.backends.ModelBackend','account.authentication.EmailAuthBackend',)
#LinkedIn Oauth2
#去linkedin的developer页面登录申请一个就好。
SOCIAL_AUTH_LINKEDIN_OAUTH2_KEY = ' '
SOCIAL_AUTH_LINKEDIN_OAUTH2_SECRET = ' '
#SOCIAL_AUTH_LINKEDIN_OAUTH2_SCOPE = ['r_basicprofile','r_emailaddress']
# Add the fields so they will be requested from linkedin.
SOCIAL_OAUTH2_LINKEDIN_FIELD_SELECTORS = ['email-address']

申请app部分的重点是,在那个申请的app里面要注明允许redirect的网址:以下来自linkedin的developer管理app的界面

以上这个部分其实弄了很久,这篇decoding URL帮了很大的忙:
https://naveengopisetty.wordpress.com/2014/09/15/linkedin-oauth-2-0-issue-invalid-redirect_uri-this-value-must-match-a-url-registered-with-the-api-key/

这边对于Django来说主要是那个/social-auth/complete/linkedin-oauth2/这个在redirect那个超长链接里面拿得到,具体想有个概念还是去看上面那篇解答。

之后就点击对应页面的LinkedIn就会被Redirect走,

就会来到linkedin:

直接登录就好了。。。

Django OAuth2 linkedin的第三方登录相关推荐

  1. django实现,微博第三方登录超详细

    登录流程 前端获取认证code 在Vue页面加载时动态发送请求获取微博授权url django收到请求的url后,通过微博应用ID(client_id)和回调地址(redirect_uri)动态生成授 ...

  2. Django项目中使用第三方登录——支付宝登录

    1. 首先在支付宝开放平台(https://open.alipay.com/platform/home.htm)扫码注册信息 选择开发者中心选择研发服务 配置沙盒应用密钥 使用密钥生成工具生成公钥与私 ...

  3. Springboot集成第三方登录(facebook,linkedin,github)

    OAuth2.0的第三方登录集成 本文处理方式适用于java服务端REST API 一,了解OAuth2.0 OAuth2.0是一个关于授权(authorization)的开放网络标准,在全世界得到广 ...

  4. spring security oauth2.0 client集成第三方登录

       大家上网的时候可能会遇见这样的一个问题,就是我们去访问一个网站,但是又不想去注册这个网站的账号,账号太多了实在是记不来,于是我们可以用qq或者微信登录这个网站,简直不要太方便有没有.    这么 ...

  5. 网站集成第三方登录-微信登录

    网站集成第三方登录-微信登录 课程介绍 1. 第三方登录引入介绍; 2. 网站微信登录原理(重点);oauth2 3. 网站微信登录具体步骤(重点); 4. 常见疑问解答; 5. 功能实现 ...

  6. 基于Spring Security + OAuth2 的SSO单点登录(服务端)

    相关技术 spring security: 用于安全控制的权限框架 OAuth2: 用于第三方登录认证授权的协议 JWT:客户端和服务端通信的数据载体 传统登录 登录web系统后将用户信息保存在ses ...

  7. Django项目使用QQ实现第三方登录

    QQ登录,也就是我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目. 若想实现QQ登录,需要成为QQ互联的开发者,审核通过才可实现.注册方法可参考链接htt ...

  8. OAuth2原理与LinkedIn的第三方分享实战

    OAuth是什么 开放授权(OAuth)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用.在全世界得到广泛应 ...

  9. android sina oauth2.0 code认证,Android通过第三方登录理解oauth2.0机制

    1. OAuth2.0介绍 说到第三方登录,离不开oauth2.0,oauth2.0是"用户认证和授权的标准",是从oauth1.0基础上发展来的.下图是oauth2.0六个过程分 ...

  10. Spring Security OAuth2——自定义OAuth2第三方登录(Gitee)并与UsernamePassword登录关联解决方案

    前文:Spring Security OAuth2--自定义OAuth2第三方登录(Gitee) Maven 主要 <!--Spring Security--><dependency ...

最新文章

  1. Mobile OpenCart 自适应主题模板 ABC-0074
  2. Unreachable code
  3. python-上传文件的几种方式
  4. 事件触发控制_前端性能优化:事件的节流throttle与防抖debounce
  5. 数据结构设计_合并多种疾病,如何设计数据结构?
  6. java原生怎么发请求,java原生http请求post
  7. vs2013实现duilib结合cef的demo
  8. adapterview android,AdapterView
  9. 上市公司频推高送转 年报预告掘金“白马股”(名单)
  10. could not resolve xxx.jar
  11. 轻量级 android模拟器,【分享中控】轻量级中控系统
  12. 在使用firefly的RK3308的SDK使用buildroot构造文件系统时,遇到OEM分区和userdata不能挂在成功的问题
  13. Thread.currentThread()方法 Runnable
  14. Android recycleView滑动与bottomsheet 冲突解决
  15. 「科普」一文读懂生产制造MES系统
  16. c语言读取无压缩的cbl的源代码,c语言基础算法案例
  17. CET6 2017.12.2
  18. Asp.net Core使用Microsoft.Office.Interop.Word转换文档
  19. 如何避免用户“漫天要价”和“就地还钱”
  20. vue中给高德地图添加地图名片

热门文章

  1. 【Live2D】关于我在初试live2d时遇到的问题和看法
  2. python简单代码大全-python代码大全
  3. 求知讲堂Java笔记
  4. java 8.0_java8_java8下载64位v8.0 官方版下载-无限下载
  5. 火山中文编程 -- 存款本息和
  6. 奎享添加自己字体_文泰刻绘怎么添加字体 新字体导入与添加步骤教程
  7. CSDN 缩进、目录、表格输入竖线或回车、字体及颜色设置
  8. Java核心技术卷1:基础知识(原书第10版)
  9. 软件项目组织与管理期末考试复习要点整理翻译
  10. Unicode字符编码