极光认证

您所在的位置:网站首页 极光40怎么一键启动 极光认证

极光认证

2024-06-02 13:37:42| 来源: 网络整理| 查看: 265

注意:个人无法使用此功能,因为个人申请使用是不会通过的

流程介绍

开发文档:https://docs.jiguang.cn/jverification/guideline/intro 在这里插入图片描述

创建使用应用流程详情见: 在这里插入图片描述 API文档:https://docs.jiguang.cn/jverification/server/rest_api/rest_api_summary 在这里插入图片描述 注意: 这里发生HTTP请求调用,需要采用 HTTP 基本认证的验证方式 做法为,HTTP Header 中加 Authorization: Header 名称是 "Authorization", 值是 base64 转换过的 "appKey:masterSecret"(中间有个冒号)。这两者可以在极光开发者服务的 Web 控制台[应用设置]-[应用信息]中查看。

在这里插入图片描述 一键登录API和代码示例: 在这里插入图片描述 注意请求返回中的电话号码,需要用配置在极光的公钥对应的私钥解密 在这里插入图片描述 公钥和私钥配置地: 在这里插入图片描述

代码实现

这里使用hutool工具包发送http请求 hutool发送Http请求-HttpRequest 使用 hutool 工具包发送 HTTP 请求 依赖:

cn.hutool hutool-all 5.7.16

yaml配置:

#极光 jiguang: jpush: #极光开发APP KEY app-key: "" #极光开发MASTER SECRET master-secret: "" #极光短信签名ID message-sign-id: "" #极光验证码短信ID captcha-template-id: "" jverify: #极光的公钥 (用于一键登录加密手机号码) public-key: "" #极光的私钥 (用于一键登录加密手机号码) private-key: ""

loginToken是前端调用极光API获取得到传递给后端的 代码示例:

/** * 一键登录,获取登录成功后解密过后的电话号码 */ private String getPhoneByJVerify(String loginToken) { JSONObject param = new JSONObject(); param.put("loginToken", loginToken); String result = HttpRequest.post("https://api.verification.jpush.cn/v1/web/loginTokenVerify") .basicAuth(JPUSH_APP_KEY, JPUSH_MASTER_SECRET) .body(param.toString()) .timeout(20000) .execute().body(); JSONObject jsonObject = JSON.parseObject(result); //加密后的电话号码(RSA加密) String phoneToken = jsonObject.getString("phone"); //返回解密后的电话号码(通过私钥解密) if (phoneToken != null) { RSA rsa = new RSA(JVERIFY_PRIVATE_KEY, JVERIFY_PUBLIC_KEY); byte[] decrypt = rsa.decrypt(phoneToken, KeyType.PrivateKey); return StrUtil.str(decrypt, CharsetUtil.CHARSET_UTF_8); } else { return null; } }

完整代码参见: https://gitee.com/xunan29/sms-verification-redis



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭