Skip to content

Latest commit

 

History

History
57 lines (46 loc) · 2.23 KB

README_ZH.md

File metadata and controls

57 lines (46 loc) · 2.23 KB

华为帐号服务示例代码

中文 | English

目录

简介

Android示例代码对华为帐号服务(Account Kit)的服务端接口进行封装,包含丰富的示例程序,方便您参考或直接使用。详情如下: hmssample:示例代码包,可实现登录、授权登录和退出帐号功能。 logger:可实现日志记录。

安装

如需使用本示例代码中的各种功能,请确保您的设备上已安装华为移动服务(HMS Core)4.0。

环境要求

推荐使用Android SDK 23及以上版本、JDK 1.8及以上版本。

配置

Contant.java包括如下参数: CLIENT_ID:即app ID,可从AppGallery Connect上获取。 CERT_URL:可从jwks_uri字段获取公钥URI,访问公钥URI获取公钥。 ID_TOKEN_ISSUE:与ID Token的iss字段的值相同。

示例代码

华为帐号服务的服务端Java示例代码提供了以下使用场景:

  1. 在TokenAPIDemo.java中,使用Authorization Code获取Access Token。
  2. 在IDTokenAPIDemo.java中,使用公钥验证ID Token。
  3. 在GetTokenInfoAPIDemo.java中,解析Access Token。

华为帐号服务的客户端Java示例代码提供了以下使用场景:

  1. ID Token模式登录。
  2. Authorization Code模式登录。
  3. 静默登录。
  4. 退出帐号。
  5. 帐号取消授权。

具体业务逻辑:在AccountActivity.java中实现ID Token模式登录和Authorization Code登录。

运行结果

华为帐号服务的服务端Java示例代码打印Access Token和JWT(JSON Web Toke)的结果。

技术支持

如需了解更多HMS Core相关信息,请前往Reddit社区获取HMS Core最新资讯,参与开发者讨论。 如您对示例代码使用有疑问,请前往:

授权许可

华为帐号服务Android示例代码经过Apache License 2.0授权许可。