Crate jiguang_certification[−][src]
极光认证登录SDK
极光认证整合了三大运营商的网关认证能力,为开发者提供了一键登录和号码认证功能,优化用户注册/登录、号码验证的体验,提高安全性。 本SDK非官方SDK。
应用场景
- 注册
- 登录
- 二次验证
Example
提交loginToken,验证后返回手机号码
use jiguang_certification::JiGuang; use jiguang_certification::PrivateKey; let jiguang = JiGuang::new("12345", "qwerty"); let s = r#" -----BEGIN PRIVATE KEY----- MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBALx3lux8fiSk8+2f au7sdQtaAu7GGEIr5juBy6nXq4K+73rN8HPMxEpmg6SnGMFzDL+UlUH9JoRuW7D4 qi7mHmtiOhLXbTSNpPPM/It9gHXYDMV1bD4Z6l3gafttaoim1JGfCqlXQAjzVm1u -----END PRIVATE KEY----- "#; let private_key = PrivateKey::from_str(s).unwrap(); let phone = jiguang.login_token_verify("login_token", &private_key).await.unwrap(); println!("{}", phone);
提交手机号码和token,验证是否一致
use jiguang_certification::JiGuang; use jiguang_certification::VerifyType; let jiguang = JiGuang::new("12345", "qwerty"); let result = jiguang.verify("token", "phone", VerifyType::APP).await.unwrap(); assert!(result);
快速开始
如果您初次使用极光开发者的产品
- 进入极光官网注册开发者账号
- 进入管理控制台,创建应用程序,得到 AppKey(SDK与服务器端通过AppKey互相识别)
- 完成开发者认证
- 选择要开通极光认证的应用程序,在应用设置中点击左侧的[极光认证]按钮。在应用介绍中填写[应用分类] 、[应用简介]。Android应用需要填写[应用包名]和[应用签名],iOS应用需要填写[Bundle ID],填写完成后点击[提交审核],如果应用程序同时具有Android和iOS版本,需要在此页面分别提交申请
- 若开发者需要使用一键登录功能,待步骤4完成后,请在[一键登录设置]中选择要开通一键登录的平台,并填写RSA加密公钥,点击[提交审核]按钮
- 待审核通过后,可通过本SDK运行应用程序
如果您已经是极光开发者
- 完成开发者认证
- 选择要开通极光认证的应用程序,在应用设置中点击左侧的[极光认证]按钮。在应用介绍中填写[应用分类] 、[应用简介]。Android应用需要填写[应用包名]和[应用签名],iOS应用需要填写[Bundle ID],填写完成后点击[提交审核],如果应用程序同时具有Android和iOS版本,需要在此页面分别提交申请
- 若开发者需要使用一键登录功能,待步骤4完成后,请在[一键登录设置]中选择要开通一键登录的平台,并填写RSA加密公钥,点击[提交审核]按钮
- 待审核通过后,可通过本SDK运行应用程序
Structs
Error | 错误类型 |
JiGuang | 极光构造器 |
PrivateKey | 极光私钥 |
Enums
VerifyType | 验证手机号码和token是否一致的请求类型 |