English | 中文
The sample code for Android encapsulates the server-side APIs of Account Kit, containing multiple demo apps for your reference or direct use. The sample code offers:
hmssample: sample code package, which implements the following functions: sign-in, authorized sign-in, and sign-out
logger: records logs.
To use capabilities offered in the sample code, make sure that HMS Core (APK) 4.0 has been installed on your device.
Android SDK version: 23 or later
JDK version: 1.8 or later
Parameters in Contant.java include:
CLIENT_ID: app ID, which can be obtained from AppGallery Connect
CERT_URL: public key. To get it, obtain the public key URI from jwks_uri and then access this URI.
ID_TOKEN_ISSUE: same as the value of iss in the ID token
The sample code shows how to implement the following functions:
- Use the authorization code to obtain the access token in TokenAPIDemo.java.
- Use the public key to verify the ID token in IDTokenAPIDemo.java.
- Parse the access token in GetTokenInfoAPIDemo.java.
- Parse and verify the ID token locally in IDTokenParser.java.
- Generate a JWT locally based on the Service Account account in JWTGenerateDemo.java.
The sample code is licensed under Apache License 2.0.