首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏后端Java

    App Google一键登录

    /apis/credentials 根据需要创建不同的应用,比如我做的功能是app Google一键登录,我就需要申请安卓和ios 创建完应用咱们需要拿到客户端 ID 也就是clientId 这样咱们前期的准备工作就已经完事了 代码实现 Google文档:https://developers.google.com/identity? hl=zh-cn 点击登录(使用一键登录Google的文档写的还是比较详细的,推荐大家还是先把文档看明白。 前提条件 Android 版 Google 登录服务有以下要求: 一台搭载 Android 4.4 或更高版本的兼容 Android 设备,并且包含 Google Play 商店或包含 AVD 的模拟器 hl=zh-cn 如果您将 Google 登录与与后端服务器通信的应用或网站搭配使用,则可能需要识别服务器上当前已登录的用户。

    6.5K72编辑于 2023-02-23
  • 来自专栏其它

    Java 实现集成 Google 邮箱第三方登录实践

    前言Google OAuth 2.0 是其中一种常见的第三方登录方式,广泛应用于各类网站和应用程序。 通过 Google OAuth 2.0,用户可以使用其 Google 账户轻松登录第三方网站,而不必创建额外的账户。 本文将介绍如何集成 Google OAuth 2.0 服务,实现用户在第三方网站上的登录。 、并返回用户信息、会话信息 }}总结通过集成 Google OAuth 2.0 服务,第三方网站可以实现简单、快捷且安全的用户登录方式。 同时,使用 Google 登录可以减少用户的注册步骤,提升用户体验。个人简介 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!

    2K11编辑于 2024-10-20
  • 来自专栏全栈程序员必看

    java 登录 qq_Java实现QQ登录

    org.springframework.web.bind.annotation.GetMapping; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import java.net.URLEncoder ; import java.util.UUID; /*** @author ck* @create 2019-05-18 20:32*/ @Controller public class QQController

    6.3K80编辑于 2022-09-08
  • 来自专栏开源部署

    Google Authenticator实现Linux用户登录双认证

    groupinstall "Development Tools" -y #安装pam 开发包 yum install pam-devel -y #安装chrony软件,chrony 是网络时间协议的(NTP)的另一种实现 cd /opt git clone https://github.com/google/google-authenticator-libpam.git cd google-authenticator-libpam /configure make && make install ln -s /usr/local/lib/security/pam_google_authenticator.so /usr/lib64/ required pam_google_authenticator.so vi /etc/ssh/sshd_config ... /configure make && make install #运行google-authenticator命令,它将会在当前登陆用户的家目录中生成一个新的密钥 cd ~ google-authenticator

    3.6K30编辑于 2022-07-24
  • 来自专栏好好学java的技术栈

    Java 实现 qq 登录

    云服务器 2.备案的域名 3.本地调试需要修改hosts文件,将域名映射到127.0.0.1 一、申请QQ互联,并成为开发者 QQ互联:https://connect.qq.com/index.html 登录后 二、编写java代码 项目结构 ? yml配置 server: port: 80 qq: oauth: http: //QQ互联中填写的网站地址 导入pom依赖 <! ;import java.util.UUID; /** * @author ck * @create 2019-05-18 20:32 */@Controllerpublic class QQController html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>登录页 </title></head><body>QQ授权登录</body></html> home.html <!

    3.4K30发布于 2019-09-10
  • 来自专栏AI码真香

    微信一键登录功能的实现

    一、背景 最近在学习微信支付和扫码登录这块功能开发,了解到现在很多网站上都会有一些第三方登录的入口,比如:QQ、微信、微博等,这些用起来很方便快捷,直接通过扫码即可完成一键登录网站,从而省去了很多注册信息的填写 本次,在闲暇之余记录一下微信扫码登录功能的实现教程。 access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。 本文作者: AI码真香 本文标题: 微信一键登录功能的实现

    7.3K20编辑于 2022-09-13
  • 来自专栏PHP专享栏

    登陆最新实现方式--一键登录

    随着网络实名制的全面实施,服务方的实名认证压力越来越大,目前最简单的实名制实现方式便是绑定手机号码,使用手机号码进行认证。 之所以采用手机号码认证呢,原因在于购入手机号码时必须进行实名制认证,而绑定手机号码就相当于间接实现实名制了。既然终究还是要使用手机号码,那干脆以手机号作为app登录账号不是直接么? 于是,就有了今天的主角一键登录一键登录 ? 获取到当前手机使用的手机卡号,直接使用这个号码进行登录,这就是一键登录,这种“一键登录”的方式是依托电信运营商的移动据网络,采用“通信网关取号”及 SIM 卡识别等技术,无需等待验证码,一键点击,三秒即可登录 总的来说,一键登录和发送验证短信的价格差不多。发送短信是发送一条就计费一次,但用户存在需要多次获取验证码才能登录成功的情况。而一键登录能置换到手机号,基本就意味着登录成功了。

    14.1K20发布于 2019-09-03
  • 来自专栏完美Excel

    Python实战03:实现一键自动登录

    2.单击网页上的“生产环境”链接,进入系统登录界面窗体。 3.在登录窗体中,因为名称已默认,所以只需输入密码。 4.单击“确定”按钮进入系统。 整个操作过程如下图1所示。 ? 实际上,针对我的办公电脑,使用几行Python代码就可实现。 Python代码及相应的解释如下: #! #对应着我电脑打开网页的“生产环境”链接 #可根据实际调整坐标 pyautogui.click(1100,390) #等待5秒 time.sleep(5) #单击屏幕上的(800, 420)处 #对应登录窗体中密码处 修改为实际的密码 message= '*********' pyautogui.typewrite(message) #等待2秒 time.sleep(2) #单击屏幕上的(700, 520)处 #对应登录窗体中的 图4 这样,每次要登录系统,只需双击mouse.exe即可

    2.5K10发布于 2020-01-14
  • 来自专栏移动应用开发

    Flutter登录功能之Google登录

    https://firebase.google.com/docs/clinpm install -g firebase-tools执行登录命令,会提示使用自己的Google账号登录。 添加Google登录方式选择左侧的Authentication菜单,点击“开始”。选择Google提供方。 中依赖配置如下:firebase_auth: ^5.1.0google_sign_in: ^6.2.1添加登录按钮添加Google登录按钮。 google_login.dart,添加如下登录代码。 集成Firebase接入Google登录、FackBook登录、Apple登录:https://juejin.cn/post/7262615700564590651

    8.2K20编辑于 2024-07-03
  • 来自专栏猿天地

    如何实现 “本机号码一键登录”?

    用户只需一键授权,即可实现以本机号码注册/登录,相比先前的短信验证码流程体验更优。 目前市面上有很多厂商提供三网验证的服务,只不过是对三大运营商的包装。要了解具体的原理可直接看三大运营商相关的介绍。 主要产品功能: 一键登录:依托运营商的移动通信网络,采用通信网关取号技术,准确识别用户流量卡归属的手机号码。在获得用户授权后,App端(适配iOS和Android)可使用本机号码实现一键免密登录。 免密认证:天翼账号免密认证方案,依托运营商的移动数据网络,采用“通信网关预登录”及 SIM卡识别等技术,准确识别用户手机号码,实现一键登录,并可有效规避短信验证码泄露风险 手机号码校验:确认本机号码信息是否为当前用户本机号码 手机在有蜂窝信号的环境中(若WIFI接入,SDK可瞬间切换至蜂窝信号再切回),可自动获取手机号码,帮助用户实现一键验证快捷登录,无需手动输入号码和短信验证,有利于提升用户体验,提高登录安全性。 H5一键登录。适用于手机接入蜂窝信号时,H5页面登录场景,用户只需输入4位本机号码即可实现快捷登录,减少降登录等待时间。 本机校验。

    10.6K21编辑于 2022-03-04
  • 来自专栏java思维导图

    Java实现QQ登录和微博登录

    前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接。 ,对接第三方登录的关键就是如何确定用户是合法登录,如果确定这次登录的和上次登录的是同一个人并且不是假冒的。 另外一个问题就是如何和现有用户系统打通,有的网站在用户已经登录成功之后还要用户输入手机号和验证码,或者要用户重新注册账号和密码来绑定第三方账户,感觉这种实现用户体验非常差,碰到这种网站我一般都是直接关掉 本文的后台以Java为例。 2.1. 数据库设计 再来说说数据库设计,为了系统的扩展性,我有一个专门的OpenUser表用来存放第三方登录用户,主要字段如下: ? 这样设计理论上就可以无限扩展了。 ,第一次登录需要授权,后面第二次登录时只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: ?

    3.6K10发布于 2019-10-24
  • 来自专栏对线JAVA面试

    Java实现QQ登录和微博登录

    前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接 ,对接第三方登录的关键就是如何确定用户是合法登录,如果确定这次登录的和上次登录的是同一个人并且不是假冒的。 另外一个问题就是如何和现有用户系统打通,有的网站在用户已经登录成功之后还要用户输入手机号和验证码,或者要用户重新注册账号和密码来绑定第三方账户,感觉这种实现用户体验非常差,碰到这种网站我一般都是直接关掉 本文的后台以Java为例。 2.1. 数据库设计 再来说说数据库设计,为了系统的扩展性,我有一个专门的OpenUser表用来存放第三方登录用户,主要字段如下: 这样设计理论上就可以无限扩展了。 ,第一次登录需要授权,后面第二次登录时只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: 4.4.

    3.4K10编辑于 2022-10-27
  • 来自专栏微信公众号:Java团长

    Java实现QQ登录和微博登录

    前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接。 ,对接第三方登录的关键就是如何确定用户是合法登录,如果确定这次登录的和上次登录的是同一个人并且不是假冒的。 另外一个问题就是如何和现有用户系统打通,有的网站在用户已经登录成功之后还要用户输入手机号和验证码,或者要用户重新注册账号和密码来绑定第三方账户,感觉这种实现用户体验非常差,碰到这种网站我一般都是直接关掉 本文的后台以Java为例。 2.1. 数据库设计 再来说说数据库设计,为了系统的扩展性,我有一个专门的OpenUser表用来存放第三方登录用户,主要字段如下: ? 这样设计理论上就可以无限扩展了。 ,第一次登录需要授权,后面第二次登录时只会一闪而过自动就登录成功了,都不需要点一下,用户体验非常好,看下图: ?

    4.9K20发布于 2019-09-25
  • 来自专栏全栈程序员必看

    java jwt 单点登录_JWT实现单点登录

    org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; /** * * 会员表 服务实现类 ServiceImpl implements UcenterMemberService { //注入 @Autowired private RedisTemplate redisTemplate; //登录的方法 if (StringUtils.isEmpty(mobile) || StringUtils.isEmpty(password)){ throw new GuliException(20001,”登录失败 密码错误”); } //判断用户是否禁用 if (mobilMenber.getIsDisabled()){ throw new GuliException(20001,”用户名已被禁用”); } //登录成功 PostMapping(“login”)publicR loginUser(@RequestBody UcenterMember member) {//member对象封装手机号和密码//调用service方法实现登录

    2K20编辑于 2022-08-31
  • 来自专栏全栈程序员必看

    Java实现QQ登录

    Java实现QQ登录 写了一个个人网站,增加一个登录的地方,自己写登录太麻烦,而且用户一般也不愿意去登录,接入QQ互联,实现QQ一键登录。所有前提是你得有一个IP地址和域名。 往下划在平台信息里可以看到网站地址和网站回调域,回调域一般是`@requestMapping()“中写的请求地址 5 登录页面 qq登录 6 配置qqconnectconfig.properties --QQ登录--> <! JsonIgnoreProperties(ignoreUnknown = true) 忽略部分不能匹配的字段 *@JsonProperty(value = "***"),因为获取的用户信息json不符合java org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.client.RestTemplate; import java.util.Arrays

    3.6K30编辑于 2022-09-15
  • 来自专栏数据库相关

    Linux 利用Google Authenticator实现ssh登录双因素认证

    每个动态密码卡都有一个唯一的密钥,该密钥同时存放在服务器端,每次认证时动态密码卡与服务器分别根据同样的密钥,同样的随机参数(时间、事件)和同样的算法计算了认证的动态密码,从而确保密码的一致性,从而实现了用户的认证 2.目的 实现登录Linux 服务器时,除了输入用户名密码外,需要输入一次性的动态口令才能验证成功。 4.登录验证 注意,第一次登录可能会出现登录失败的情况,查看日志信息显示错误如下: [root@localhost ~]# tail -n10 /var/log/secure ... " 开始再次登录 ? iterm2下面,登录。先要输入ssh密码,然后还需要输入一个生成器的随机密码。2个密码都正确才能登录到服务器。 ? ? ?

    2.4K20发布于 2019-09-17
  • 来自专栏harmonyos从入门到精通

    47.HarmonyOS NEXT 登录模块开发教程(二):一键登录页面实现

    HarmonyOS NEXT 登录模块开发教程(二):一键登录页面实现效果预览1. 引言在上一篇教程中,我们介绍了 HarmonyOS NEXT 登录模块的整体架构和模态窗口的实现原理。 本篇教程将深入讲解 DefaultLogin 组件的实现,这是登录模块中最核心的组件之一,负责提供默认的一键登录页面。一键登录是现代移动应用中常见的登录方式,它能够简化用户的登录流程,提高用户体验。 在 HarmonyOS NEXT 中,我们可以通过 ArkTS 语言和声明式 UI 框架,轻松实现一个功能完善的一键登录页面。2. DefaultLogin 组件概述2.1 组件功能DefaultLogin 组件主要提供以下功能:显示用户头像和欢迎信息展示用户手机号(预设或从系统获取)提供服务协议阅读和同意选项实现一键登录按钮及其交互逻辑提供其他登录方式的入口支持返回按钮 Stack、Column、Row 等布局组件构建界面运用资源引用(\$r)确保界面在不同设备上的一致性实现了用户信息展示、协议确认、登录按钮等核心功能交互功能实现一键登录和其他登录方式的切换添加服务协议确认机制集成返回按钮和页面导航功能最佳实践组件状态管理的规范使用

    59500编辑于 2025-03-12
  • 来自专栏美丽应用

    Google Now Enabler:一键开启Google Now

    今天为大家带来的是我刚刚发现的一个小应用,谷粉应该最喜欢了:Google Now Enabler。   正如其名,"Google Now Enabler"可以帮你一键开启Google Now。 由于各种众所周知以及不为人知的原因,Google Now在中国是不能使用的。 即使你翻越或者绕过了GFW逃出CN局域网大杂院来到互联网大社区,在Google Now这扇大宅门前,你仍然会被拒之门外:   "此账户无法使用Google即时"   然而Google Now恰恰是"Google 下载安装打开Google Now Enabler,打开之后只有一个按钮和几行小字,小字的意思大概是:   "在进行此操作前,请将'Google应用'升级到最新版本,等待完成后,您可以卸载这个应用。"    不过小苏觉得如果你的Google应用不是最新版本应该也没关系。

    2.8K40发布于 2018-07-20
  • 来自专栏移动端开发

    iOS Facebook和Google登录

    前言 ----       最近在对接完Google和Facebook登录之后准备对这部分内容做一个小小的总结,方便以后有需要的时候查看。       (下面是项目中的截图) Google ----       一、Cocopads导入项目 #Google pod 'GoogleSignIn'       二、配置项目       1、导入GoogleService-Info.plist /// Google登录 #import <GoogleSignIn/GoogleSignIn.h>      2、具体的登录代码如下 /// google登录 /// - Parameters /// Google退出登录 func loginOutWithGoogle() { GIDSignIn.sharedInstance.signOut() } Facebook 2、导入头文件    /// Facebook import FBSDKLoginKit       3、具体的实现代码 /// Facebook登录 /// - Parameters:

    2.1K10编辑于 2022-12-07
  • 来自专栏Bingo的深度学习杂货店

    Java 实现微信自动登录

    需求: 用户通过微信进行登录,如果是第一次登录,则进入绑定界面,需要用户输入用户名和密码保存到数据库;如果不是第一次登录,则直接跳过绑定界面,实现微信自动登录。 将第一次登录的用户的 code 值和 openid 值保存到数据库中,以后如果再次请求该服务号,则先去判断 code 和 openid 是否在数据库中,如果在,就能够实现微信的自动登录。 如果 code 值不在数据库中,但 openid 在,也说明该用户之前已经登录过,这个时候要更新数据库中的 code,同时自动登录。 具体流程如下图: ? 那么问题来了:如何获取 code 值? 由于是公司项目,Java 实现的代码就不贴出了。网上有类似的,改一改就可以用。----

    4.1K50发布于 2018-04-25
领券