Comparta credenciales de usuario entre sus aplicaciones de Android, aplicaciones rápidas y aplicaciones web mediante Huawei Keyring | Por Basavaraj Navi | Febrero de 2022
En este artículo, construiremos dos aplicaciones. aplicación 1 y aplicación 2y compartir las credenciales del usuario entre aplicación 1 y aplicación 2.
Keyring proporciona una API de administración de credenciales para almacenar las credenciales de los usuarios localmente teléfono Android y tableta Y compártalos entre diferentes aplicaciones y diferentes plataformas de versiones de aplicaciones.
Compartir las credenciales de un usuario entre ustedes Aplicaciones de Android, aplicaciones rápidas y aplicación de internet.
Servicio de Gestión de Credenciales
Almacenamiento local seguro de credenciales de usuario
Su aplicación almacena las credenciales del usuario que ha iniciado sesión en el Keyring para iniciar sesión automáticamente más tarde. Keyring cifra las credenciales y las almacena en el dispositivo del usuario.Al almacenar las credenciales, puede establecer si desea autenticar la cuenta del usuario. Biometría característica o contraseña de la pantalla de bloqueo Cuando una aplicación intenta acceder a las credenciales almacenadas.
La siguiente vez que el usuario abre su aplicación, busca en el Llavero las credenciales disponibles, ya sea almacenadas en esta aplicación o desde otras aplicaciones y compartidas para que esta aplicación acceda.
uso compartido de credenciales
Si tiene varias aplicaciones, puede compartir las credenciales almacenadas en una aplicación con otras aplicaciones. Una vez que un usuario inicia sesión en esta aplicación, todas las demás aplicaciones pueden usar convenientemente las credenciales de esta aplicación para iniciar sesión.
Al almacenar credenciales, puede establecer una relación de uso compartido de credenciales para compartir las credenciales almacenadas en una aplicación con otras aplicaciones.Las credenciales se pueden compartir entre Aplicaciones de Android, aplicaciones rápidas y aplicación de internet.
- Versión de JDK: 1.7 o posterior
- Versión de Android Studio: 3.6.1 o posterior
- minSdkVersion: 24 o superior
- targetSdkVersion: 30 (recomendado)
- compileSdkVersion: 30 (recomendado)
- Versión de Gradle: 5.4.1 o posterior (recomendado)
- Dispositivo de prueba: teléfono Huawei con EMUI 5.0 o posterior
¿Cómo integrar Huawei Keyring en Android?
Para hacer esto, debe seguir los pasos a continuación.
1. Configure la aplicación en el AGC.
2. Proceso de desarrollo de la aplicación del cliente.
Configurar la aplicación en el AGC
Sigue los pasos.
paso 1: Necesitamos que Regístrate como desarrollador Cuenta en AppGallery Connect. Si ya eres desarrollador, ignora este paso.
Paso 2: Consulte crear una aplicación Crear proyecto y Crear una aplicación en el proyecto.
Paso 3: Establezca la ubicación de almacenamiento de datos en función de la ubicación actual.
el cuarto paso: habilitar llavero Equipo. Configuración del proyecto > API de administración > Habilitar el botón de alternancia Keyring Suite.
Paso 5: Genere la huella digital del certificado de firma.
Paso 6: Configure la huella digital del certificado de firma.
Paso 7: descarga tu agconnect-servicios.json archivar, pegar solicitud Directorio raíz.
Proceso de desarrollo de la aplicación del cliente
Sigue los pasos.
paso 1: Cree aplicaciones de Android en Android Studio (cualquier IDE que desee)
Paso 2: Agregar nivel de aplicación dependencia del gradiente.seleccionar proyecto interno Android > Aplicaciones > build.gradle.
Dependencias gradle de nivel raíz.
Paso 3: Cree la aplicación.
Aplicación 1
- Agregue agconnect-service.json.
- Asegúrese de probar la aplicación en un dispositivo no rooteado.
- Se requiere la última APK de HMS Core.
- Establezca minSDK 24 o superior.
- encuentra todos El código resultante está aquí.
- También es compatible con teléfonos que no sean de Huawei, pero la versión de Android debe ser 7 o superior.
En este artículo, aprendimos sobre la integración. llavero huaweiComparte contraseñas entre dos aplicaciones. y servicios de gestión de credenciales. Inicie sesión en diferentes aplicaciones con una sola contraseña almacenada.