123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <#import "template.ftl" as layout>
- <@layout.mainLayout active='applications' bodyClass='applications'; section>
- <div class="row">
- <div class="col-md-10">
- <h2>${msg("applicationsHtmlTitle")}</h2>
- </div>
- </div>
- <form action="${url.applicationsUrl}" method="post">
- <input type="hidden" id="stateChecker" name="stateChecker" value="${stateChecker}">
- <input type="hidden" id="referrer" name="referrer" value="${stateChecker}">
- <table class="table table-striped table-bordered">
- <thead>
- <tr>
- <td>${msg("application")}</td>
- <td>${msg("grantedPermissions")}</td>
- <td>${msg("additionalGrants")}</td>
- <td>${msg("action")}</td>
- </tr>
- </thead>
- <tbody>
- <#list applications.applications as application>
- <tr>
- <td>
- <#if application.effectiveUrl?has_content><a href="${application.effectiveUrl}"></#if>
- <#if application.client.name?has_content>${advancedMsg(application.client.name)}<#else>${application.client.clientId}</#if>
- <#if application.effectiveUrl?has_content></a></#if>
- </td>
- <td>
- <#if application.client.consentRequired>
- <#list application.clientScopesGranted as claim>
- ${advancedMsg(claim)}<#if claim_has_next>, </#if>
- </#list>
- <#else>
- <strong>${msg("fullAccess")}</strong>
- </#if>
- </td>
- <td>
- <#list application.additionalGrants as grant>
- ${advancedMsg(grant)}<#if grant_has_next>, </#if>
- </#list>
- </td>
- <td>
- <#if (application.client.consentRequired && application.clientScopesGranted?has_content) || application.additionalGrants?has_content>
- <button type='submit' class='${properties.kcButtonClass!} ${properties.kcButtonPrimaryClass!}' id='revoke-${application.client.clientId}' name='clientId' value="${application.client.id}">${msg("revoke")}</button>
- </#if>
- </td>
- </tr>
- </#list>
- </tbody>
- </table>
- </form>
- </@layout.mainLayout>
|