对接阿里云号码认证实现运营商一键登录

阿里云文档地址:https://dypns.console.aliyun.com/learnAboutNumberAuth

按照文档里面接入:

客户端需要新建号码认证方案(客户端应该懂);即android建android方案,ios建ios方案,建好之后如下图:

整体运行流程如下:

后端需要做的就是服务端取号的流程,客户端将token传给后端, 后端根据token调用运营商接口获取到手机号之后的操作如下:

1、根据手机号查询用户是否在我们系统存在账号

2、存在账号就生成系统token下发给客户端然后返回

3、如果不存在账号就先生成账号信息然后下发系统token返回给客户端

后端接入需要引入依赖包:

复制代码
<dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-dypnsapi</artifactId>
            <version>1.0.4</version>
        </dependency>
        <dependency>
            <groupId>com.aliyun</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>4.4.4</version>
        </dependency>

然后写一个controller

serviceImpl:

相关推荐
敲个大西瓜1 小时前
Spring Could Alibaba 核心面试题
java·后端·spring
骇客野人1 小时前
Java SSO 统一认证方案
java·开发语言
START_GAME2 小时前
MSSQL$SQL2016
java·服务器·前端
ydd1001002 小时前
字符串转换整数
java
会编程的吕洞宾2 小时前
DeepAgents In Action学习(Second)
android·java·学习
梦梦代码精2 小时前
基于UniApp+Vue3+ThinkPHP 8,这套知识付费系统的架构设计有点东西
java·低代码·docker·uni-app·开源·php
-凌凌漆-3 小时前
【freertos】Task创建(v2)
java·开发语言·算法
牛油果子哥q3 小时前
C++内存模型与深浅拷贝万字详解:栈堆静态内存布局、深浅拷贝底层差异、内存泄漏根治、拷贝崩溃踩坑、手写深拷贝实战
java·开发语言·c++
带多刺的玫瑰5 小时前
Leecode#4刷题之寻找两个正序数组的中位数
java·前端·算法