管理主题

主题用于为租户中的应用程序打造品牌形象。 主题为用户提供了由 IBM® Verify. 显示的页面所呈现的个性化外观和风格。

关于此任务

要点:

使用管理员角色和权限功能,限制对主题管理功能的访问权限。 限制对“主题开发者”角色及该 manageThemes 权限的访问。 自定义 HTML 可能包含内联的 ` JavaScript `。 在上传文件之前 请对 HTML 内容进行净化处理,或者设置自定义内容安全策略(CSP),以防止内联脚本运行。

IBM Verify中配置应用程序时,您可以应用主题,以便在登录页面上展示您的品牌形象。 可根据需要更新主题中的文件组。 主题特定于租户。

大多数主题文件都包含可以使用上下文信息来修改的宏。 宏是在运行时呈现其中数据的 @ 符号之间的字符。 格式示例为:
@ACTION@
将宏保留在主题文件中,但是可以根据您的需求修改页面或通知的其余格式。
注意: 主题文件的最大大小为 100 KB。

使用以下格式的压缩文件来下载和上载主题文件:

/templates/
           {templateDirectories}/
                  	{locales}/
                               {templateNames}
注意: 以下目录下的页面仅支持默认主题。 缺省主题中的页面并不特定于应用程序。 这些设置适用于您 Verify 租户中的所有应用程序。
  • 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

创建主题后,通过在应用程序设置中设置主题字段来将其应用于应用程序。 如需了解更多信息,请参阅 “设置应用程序基本信息”

过程

请求访问令牌以处理主题。
请使用具有 manageTemplates 权利的 API 客户机来生成访问令牌。 如需了解更多信息,请参阅 “创建 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
}

保存访问令牌以用于后续请求。

后续操作

请选择以下相关任务之一,继续为您的 Verify 租户进行品牌设置。