6 Star 13 Fork 10

华为移动服务 / huawei-account-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

华为帐号服务示例代码

中文 | 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授权许可。

空文件

简介

华为帐号服务示例代码,通过此代码可以帮助您快速集成华为帐号服务(HUAWEI Account Kit),提供简单、安全、快捷的登录授权功能。 展开 收起
Java 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/hms-core/huawei-account-demo.git
git@gitee.com:hms-core/huawei-account-demo.git
hms-core
huawei-account-demo
huawei-account-demo
master

搜索帮助