首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

十四、social_django 集成第三方登录

open.weibo.com/authentication 创建应用 写上应用的名字,创建好后,会有个“App Key”,这个非常重要  OAuth2.0 授权设置 正常情况下,必须经过审核才可以让第三方登录...(1)添加测试用户,可以测试登录  (2)高级信息  14.2.第三方登录 我们用social_django第三方库来实现第三方登录 github地址,上面有使用说明 https://github.com.../python-social-auth/social-app-django (1) 安装 pip install social-auth-app-django  (2)INSTALL_APP中配置 'social_django...', ) (5)配置url # 第三方登录 path('', include('social_django.urls', namespace='social'))  (6)settings里面context_processors...', (7)接口   在微博开放平台里面设置回调url,调试的时候设置成本地的就可以了,上线的时候改成服务器的ip地址  (8)APP Secret和App key配置,settings里面 # 第三方登录

2.3K00
您找到你想要的搜索结果了吗?
是的
没有找到

第三方登录(2)---GitHub登录

上一篇介绍了如何实现第三方QQ登录,其实都不涉及后端。在前端使用js就可以实现第三方QQ登录。然后如果有数据库操作可以发起ajax请求将登录得到的用户信息发给后端,在后端对用户信息进行保存。...第三方登录(1)---qq登录 。今天,我要讲讲第二种第三方登录方式:GitHub登录。...很多人已经都听过GitHub这个IT开源平台,而且其实如果我们网站用户主要面向于IT类的,这时候使用GitHub第三方登录就会极度简化用户注册操作。接下来说说如何实现GitHub第三方登录。...其实只需要三步就可以实现GitHub第三方登录了。...可以看到我们已经成功获取到登录的GitHub账号的个人信息了。到这里实现GitHub第三方登录。其实整套逻辑其实前端只需要一个简单的登录界面,后端实现两个接口。就可以实现GitHub第三方登录

1.7K20

Django REST framework+Vue 打造生鲜超市(十三) 十四、social_django 集成第三方登录

集成第三方登录 14.1.申请应用  进入微博开放平台,首先要经过认证,然后才可以创建应用  地址:http://open.weibo.com/authentication 创建应用 ?...OAuth2.0 授权设置 正常情况下,必须经过审核才可以让第三方登录,我们可以先用测试模式来完成。 (1)添加测试用户,可以测试登录 ?  (2)高级信息 ?  ...14.2.第三方登录 我们用social_django第三方库来实现第三方登录 github地址,上面有使用说明 https://github.com/python-social-auth/social-app-django...', ) (5)配置url # 第三方登录 path('', include('social_django.urls', namespace='social'))  (6)settings里面...(8)APP Secret和App key配置,settings里面 # 第三方登录,里面的值是你的开放平台对应的值 SOCIAL_AUTH_WEIBO_KEY = 'xxxxxxx' SOCIAL_AUTH_WEIBO_SECRET

1.8K60

第三方登录

大家经常被注册登录繁琐的步骤击退,经常进几个不同的网站要输入几次用户密码,特别繁琐 所以社交账号登录出现了,也就是说用QQ微信微博等社交账号就可以登录其他网站 OAuth 2.0是用于授权的行业标准协议...我们这里选用JustAuth,一个第三方授权登录的工具类库,目前支持钉钉、百度、github、gitee、微博、coding、开源中国、支付宝、qq、微信、csdn、淘宝、google、facebook...首先来到微博开放平台 点击登录 点击立即注册(有账号跳过这一步) 填入信息点击立即注册 注册完了回来登录 我们再回到开放平台 可以看到已经登陆了 点击我的应用 点击完善信息 基本信息为已完善的时候...@RestController @RequestMapping("/oauth/weibo") public class RestAuthController { /** * 转发到第三方...)和uuid再调用我们服务端的接口进行绑定或解绑 如果当前用户没有token(也就是未登录),就是注册或登录操作,这也是当前实际开发中的方案之一

94310

第三方登录(3)---微博登录

我们在前面实现了使用QQ账号以及GitHub账号进行第三方登录。...有兴趣的可以看看前两篇文章: 第三方登录(1)---qq登录 第三方登录(2)---GitHub登录 其实过程都比较简单,逻辑基本上分成四个步骤: 前端在登录界面进行跳转第三方授权界面进行授权,用户授权成功会跳转我们的回调界面并附加...其实只需要三步就可以实现微博第三方登录了。 1.登录界面点击微博登录按钮重定向到 https://api.weibo.com/oauth2/authorize?...可以看到我们已经成功获取到登录的微博账号的个人信息了。到这里实现微博第三方登录。其实整套逻辑其实前端只需要一个简单的登录按钮,后端实现两个接口。就可以实现微博第三方登录。...目前如果需要源码的可以联系我进行提供,等第三方系列文章全部写完我会整理全部源码进行提供。 谢谢观看,希望我的文章能够对你有所帮助。

5K31

Github第三方登录

OAuth OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。...access_token给博客端 5、博客后端使用access_token,向GitHub获取用户信息 6、GitHub 确认令牌无误,返回给我基本的用户信息 7、获取返回的信息在自己的后端数据库中进行登录绑定操作...,完成github登录 如何使用GitHub提供的 OAuth 服务 打开github.com 右上角Settings Developer settings OAuth Apps New oauth...Chrome/77.0.3865.90 Safari/537.36') .end(function (err, res) { //获取github的用户信息 //根据自己的逻辑拿到用户信息后进行自动登录

80910

Django第三方引用

在虚拟环境中安装。 pip install django-tinymce 安装完成后,可以使用在Admin管理中,也可以自定义表单使用。...jieba:一款免费的中文分词,如果觉得不好用可以使用一些收费产品。 1)在环境中依次安装需要的。...上去 三、发送邮件 Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMTP服务器,常用的免费服务器有:163、126、QQ,下面以163邮件为例。...1)登录设置。 ? 2)在新页面中点击“客户端授权密码”,勾选“开启”,弹出新窗口填写手机验证码。 ? 3)填写授权码。 ? 4)提示开启成功。 5)打开项目的settings.py文件,配置。...from django.conf import settings from django.core.mail import send_mail from django.http import HttpResponse

1.1K10

从零玩转第三方登录之QQ登录

从零玩转第三方登录之QQ登录 前言 在真正开始对接之前,我们先来聊一聊后台的方案设计。既然是对接第三方登录,那就免不了如何将用户信息保存。...首先需要明确一点的是,用户在第三方登录成功之后, 我们能拿到的仅仅是一个代表用户唯一身份的ID(微博是真实uid,QQ是加密的openID)以及用来识别身份的accessToken,当然还有昵称、头像、...性别等有限资料, 对接第三方登录的关键就是如何确定用户是合法登录,如果确定这次登录的和上次登录的是同一个人并且不是假冒的。...目前主流的第三方登录都是依赖的Oauth2.0实现的,最常见的就是在各种中小型网站或者App中的QQ登录,微信登录等等。所以我建议想要学习和实现第三方登录同学去了解下这个协议。...》 QQ扫码或者密码登录登录成功 跳转到 home [image] [image] [image] 到此 从零玩转 第三方登录之QQ登录 就结束了哦。

1.3K20
领券