테마 관리

테마는 테넌트 내 애플리케이션에 브랜드를 적용하는 데 사용됩니다. IBM® Verify테마는 사용자에게.에서 표시되는 페이지의 맞춤형 디자인을 제공합니다.

이 태스크에 대한 정보

중요:

관리자 역할 및 권한 기능을 사용하여 테마 관리에 대한 접근을 제한하십시오. ‘테마 개발자’ 역할 및 해당 manageThemes 권한에 대한 접근을 제한합니다. 사용자 정의 HTML에는 인라인 JavaScript 태그가 포함될 수 있습니다. 파일을 업로드하기 전에 HTML 콘텐츠를 제하거나, 인라인 스크립트가 실행되지 않도록 사용자 지정 콘텐츠 보안 정책(CSP)을 설정하십시오.

IBM Verify에서 애플리케이션을 구성할 때 브랜드가 로그인 페이지에 표시되도록 테마를 적용할 수 있습니다. 필요에 따라 테마의 파일 그룹을 업데이트할 수 있습니다. 테마는 테넌트에 따라 다릅니다.

대부분의 테마 파일에는 컨텍스트 정보로 수정할 수 있는 매크로가 포함되어 있습니다. 매크로는 데이터가 런타임 시에 렌더링되는 @ 기호 사이의 문자입니다. 다음은 형식 예제입니다.
@ACTION@
테마 파일에 매크로를 보관하십시오. 하지만 페이지 또는 알림의 나머지 형식은 필요에 따라 수정할 수 있습니다.
참고: 테마 파일의 최대 크기는 100KB입니다.

테마 파일은 다음 형식의 압축 파일을 사용하여 다운로드 및 업로드됩니다.

/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 테넌트 브랜딩을 계속하려면 다음 관련 태스크 중 하나를 선택하십시오.