3

そのため、認証メカニズムとしてキークロークを使用し、login.ftl ファイルを変更してログイン ページをカスタマイズしています。ここまでは順調ですね。keycloakのドキュメントで指示されているように、login.ftlにtemplate.ftlファイルをインポートしています。その template.ftl ファイル内には、ここに示すようにエラー メッセージにアクセスする方法があります。

          <#if displayMessage && message?has_content && (message.type != 'warning' || !isAppInitiatedAction??)>
          <div class="alert alert-${message.type}">
              <#if message.type = 'success'><span class="${properties.kcFeedbackSuccessIcon!}"></span></#if>
              <#if message.type = 'warning'><span class="${properties.kcFeedbackWarningIcon!}"></span></#if>
              <#if message.type = 'error'><span class="${properties.kcFeedbackErrorIcon!}"></span></#if>
              <#if message.type = 'info'><span class="${properties.kcFeedbackInfoIcon!}"></span></#if>
              <span class="kc-feedback-text">${kcSanitize(message.summary)?no_esc}</span>
          </div>
      </#if>

わかりました!その template.ftl ファイルでエラー メッセージ ui を処理したくない場合はどうすればよいですか? login.ftl ページにエラー メッセージを表示したいフォーム UI があります。そのメッセージを login.ftl ファイルに渡すか、login.ftl ファイルからそのエラー メッセージにアクセスするにはどうすればよいですか? ご指導いただきありがとうございます。

4

2 に答える 2