#include "managemylutece_tabs.html" />
<@tabs2 tab="manageMylutece" />
<@box>
<@boxHeader title='#i18n{mylutece.manage_mylutece.title}' boxTools=true>
@boxHeader>
<@boxBody>
#i18n{mylutece.manage_mylutece.authenticationServiceTitle}
<#if authentication?has_content>
<#if authentication.isMultiAuthenticationSupported()>
<#if authentication.getListLuteceAuthentication()?has_content>
<#list authentication.listLuteceAuthentication as multi_authentication >
<@alert color='primary'>${authentication.getAuthServiceName()}/${multi_authentication.getAuthServiceName()}
@alert>
<@displayAttributeProvidedDescription (multi_authentication.getLuteceUserAttributesProvided(locale))!/>
<@displayRoleProvidedDescription map_auth_role_description[multi_authentication.authServiceName!]!/>
#list>
#if>
<#else>
<@alert>${authentication.getAuthServiceName()}@alert>
<@displayAttributeProvidedDescription (authentication.getLuteceUserAttributesProvided(locale))!/>
<@displayRoleProvidedDescription map_auth_role_description[authentication.authServiceName!]!/>
#if>
#if>
<@alert color='primary'>#i18n{mylutece.manage_mylutece.externalIdentityProvider.title}
@alert>
<#if external_identity_providers?has_content>
<#list external_identity_providers as identity_provider>
<@displayAttributeProvidedDescription (identity_provider.getLuteceUserAttributesProvided(locale))!/>
#list>
#if>
<@alert color='primary'>#i18n{mylutece.manage_mylutece.externalRoleProvider.title}
@alert>
<#if external_roles_providers?has_content>
<#list external_roles_providers as role_provider>
<@displayRoleProvidedDescription map_external_provider_role_description["${role_provider?index}"]!/>
#list>
#if>
@boxBody>
@box>
<#macro displayAttributeProvidedDescription listAttributeDescription >
<@box>
<@boxHeader title='#i18n{mylutece.manage_mylutece.myluteceAttibuteDescriptionTable.tableTitle}' boxTools=true>
@boxHeader>
<@boxBody>
<@table>
#i18n{mylutece.manage_mylutece.myluteceAttibuteDescriptionTable.attributeKey} |
#i18n{mylutece.manage_mylutece.myluteceAttibuteDescriptionTable.mappingKey} |
#i18n{mylutece.manage_mylutece.myluteceAttibuteDescriptionTable.mappingDescription} |
<@tableHeadBodySeparator />
<#if listAttributeDescription?has_content >
<#list listAttributeDescription as attribute_description >
${attribute_description.attributeKey!''} |
${attribute_description.mappingKey!''} |
${attribute_description.description!''} |
#list>
#if>
@table>
@boxBody>
@box>
#macro>
<#macro displayRoleProvidedDescription listRoleDescription >
<@box>
<@boxHeader title='#i18n{mylutece.manage_mylutece.myluteceRoleDescriptionTable.tableTitle}' boxTools=true>
@boxHeader>
<@boxBody>
<@table>
#i18n{mylutece.manage_mylutece.myluteceRoleDescriptionTable.role} |
#i18n{mylutece.manage_mylutece.myluteceRoleDescriptionTable.description} |
#i18n{mylutece.manage_mylutece.myluteceRoleDescriptionTable.type} |
<@tableHeadBodySeparator />
<#if listRoleDescription?has_content >
<#list listRoleDescription as role_description >
<#if role_description.role !="none">
${role_description.role!''} |
${role_description.roleDescription!''} ${role_description.complementaryDescription!''} |
#i18n{mylutece.manage_mylutece.myluteceRoleDescriptionTable.type.${role_description.type?lower_case!''}} |
#if>
#list>
#if>
@table>
@boxBody>
@box>
#macro>