Registro de aplicaciones de Android (heredadas) android-application-registration
Introducción intro
A partir de la versión 3.0 de Android AccessEnabler SDK, estamos cambiando el mecanismo de autenticación con los servidores de Adobe. En lugar de utilizar una clave pública y un sistema secreto para firmar el ID de solicitante, presentamos el concepto de una cadena de declaración de software que se puede utilizar para obtener un token de acceso que luego se utiliza para todas las llamadas que SDK realiza a nuestros servidores. Además de una Declaración de software, también deberá crear un vínculo profundo para su aplicación.
Para obtener más información, vea Información general sobre el registro dinámico de clientes.
¿Qué es una declaración de software? what
Una declaración de software es un token JWT que contiene información sobre su aplicación. Cada aplicación debe tener una declaración de software única que nuestros servidores utilicen para identificar la aplicación en el sistema de Adobe.
Se debe pasar la instrucción de software al inicializar el SDK AccessEnabler. Se utiliza para registrar la aplicación en Adobe. Tras el registro, SDK recibe un ID de cliente y un secreto de cliente, que se utilizan para obtener un token de acceso. Cualquier llamada que SDK realice a los servidores de Adobe requiere un token de acceso válido. SDK es responsable de registrar la aplicación, obtener y actualizar el token de acceso.
Cómo obtener una declaración de software how-to-get-ss
A continuación se indican formas de obtener una Declaración de software.
Si tiene acceso al Tablero de TVE de Adobe
-
Abra el explorador y vaya al Panel de Adobe Pass TVE.
-
Vaya a la sección Channels y, a continuación, seleccione su canal.
-
Vaya a la ficha Registered Applications.
-
Haga clic en Add new application.
-
Asigne un nombre a la aplicación y especifique una versión.
-
Seleccione las plataformas en las que la aplicación estará disponible (Android en este caso).
-
Proporcione un Domain Name eligiendo de una lista de dominios ya configurados para su programador.
-
Inserte los cambios en el servidor y vuelva a la pestaña Registered Applications del canal.
Debería ver una lista con todas las aplicaciones registradas. Seleccione Download en la aplicación que creó. Es posible que tenga que esperar unos minutos antes de que su declaración de software esté lista para su descarga.
Se descarga un archivo de texto. Utilice su contenido como Declaración de software.
Para obtener más información, consulte Dynamic Client Registration Management.
Si no tiene acceso al Tablero de TVE de Adobe
Enviar un ticket a tve-support@adobe.com. Incluya la información necesaria como canal, nombre de aplicación, versión y plataformas. Alguien de nuestro equipo de soporte creará una declaración de software para usted.
Cómo utilizar la declaración de software how-to-use-ss
Después de obtener la instrucción de software, debe pasarla como parámetro en el constructor del Habilitador de acceso. Se recomienda alojar la Declaración de software en una ubicación remota. De este modo, puede revocar y cambiar fácilmente la Declaración de software sin lanzar una nueva versión de su aplicación.
Cree y utilice un vínculo profundo para su aplicación create
En Android, utilice como valor de vínculo profundo el inverso del nombre de dominio seleccionado al crear la Declaración de software
El vínculo profundo creado debe tener un valor único en el dispositivo Android. Cuando varias aplicaciones utilizan el mismo valor de vínculo profundo, los flujos de autenticación y cierre de sesión interferirán.
Cómo utilizar la Declaración de software y el vínculo profundo use-both
Agregue el siguiente código en el archivo de recursos de su aplicación strings.xml:
<string name="software_statement">softwarestatement value</string>
<string name="redirect_uri">com.domain_name</string>