Gestión de temas

Los temas se utilizan para personalizar la imagen de marca de las aplicaciones en tu entorno. Los temas proporcionan a los usuarios un aspecto personalizado de las páginas que muestra IBM® Verify.

Acerca de esta tarea

Importante:

Restringe el acceso a la gestión de temas mediante las funciones de roles y permisos de administrador. Limita el acceso al rol de «Desarrollador de temas» y al manageThemes permiso correspondiente. El código HTML personalizado puede incluir etiquetas ` JavaScript ` en línea. Desinfecta el contenido HTML antes de subir el archivo, o configura una política de seguridad de contenido personalizada para evitar que se ejecuten scripts en línea.

Cuando configura una aplicación en IBM Verify, puede aplicar un tema para que su marca se muestre en las páginas de inicio de sesión. El grupo de archivos de un tema se puede actualizar según sea necesario. Los temas son específicos de un arrendatario.

La mayoría de los archivos de tema contienen macros que se pueden modificar con información de contexto. Las macros son caracteres entre el símbolo @ donde se representan los datos en tiempo de ejecución. Un ejemplo del formato es:
@ACTION@
Conserve las macros del archivo de tema, pero el resto del formato de la página o notificación se puede modificar según sus necesidades.
Nota: El tamaño máximo de un archivo de tema es de 100 KB.

Los archivos de tema se descargan y se cargan utilizando un archivo comprimido en el formato siguiente:

/templates/
           {templateDirectories}/
                  	{locales}/
                               {templateNames}
Nota: Las páginas de los siguientes directorios solo son compatibles con el tema predeterminado. Las páginas del tema predeterminado no son específicas de una aplicación. Se aplican a todas las aplicaciones de tu Verify cuenta de usuario.
  • templates/notifications/access_applications_request
  • templates/notifications/user_management/admin
  • templates/notifications/user_management/legacy_deprecated
  • templates/notifications/user_management/login/user_password_expired_email.xml
  • templates/notifications/user_management/login/user_password_expiring_email.xml

Una vez que haya creado un tema, aplíquelo a la aplicación estableciendo el campo Tema en los valores de la aplicación. Para obtener más información, consulta la sección «Configuración de los datos básicos de la aplicación ».

Procedimiento

Solicite una señal de acceso para trabajar con los temas.
Utilice un cliente de API que tenga la titularidad manageTemplates para generar una señal de acceso. Para obtener más información, consulta «Creación de clientes de API ».
Request:

curl https://<tenant-hostname>/oidc/endpoint/default/token 
-d "grant_type=client_credentials&client_id=<client_id>&client_secret=<client_secret>"
Response:
{
"access_token":"m1KhswVeQy84CF4sAki88phTkpmnYtaDzWi26ASX",
"grant_id":"079ffb03-61ed-44fe-b42f-cb6f51c8c169",
"token_type":"Bearer",
"expires_in":7200
}

Guarde la señal de acceso para solicitudes subsiguientes.

Qué hacer a continuación

Seleccione una de las siguientes tareas relacionadas para continuar con la marca en su arrendatario de Verify.