{{ t('title') }}

{{ t('description') }}

{{ t('methods.sectionTitle') }}

{{ t('methods.sectionDesc') }}

{{ t('internal.label') }} {{ t('internal.status') }}

{{ t('internal.description') }}

{{ t('oidc.label') }} {{ oidcEnabled ? t('oidc.enabled') : t('oidc.disabled') }}

{{ t('oidc.description') }} @if (!isOidcFormComplete() && !oidcEnabled) { {{ t('oidc.configHint') }} }

{{ t('providerConfig.sectionTitle') }}

{{ t('providerConfig.sectionDesc') }}

{{ t('providerConfig.clientSecretHint') }}
{{ t('providerConfig.scopeHint') }}
@if (oidcEnabled) {
{{ t('providerConfig.sessionDurationHint') }}
}

{{ t('providerConfig.claimMappings') }}

{{ t('providerConfig.claimDesc') }}

@if (testConnectionResult) {
@if (testConnectionResult.success) { {{ t('testConnection.passed') }} } @else { {{ t('testConnection.failed') }} } ({{ testConnectionResult.checks.length }} {{ t('testConnection.checks') }})
}
@if (testConnectionResult && showTestDetails) {
@for (check of testConnectionResult.checks; track check.name) {
@switch (check.status) { @case ('PASS') { } @case ('FAIL') { } @case ('WARN') { } @case ('SKIP') { } } {{ check.name }} {{ check.message }}
}
}

{{ t('infoPanel.sectionTitle') }}

{{ t('infoPanel.sectionDesc') }}

@for (item of infoItems; track item.labelKey) {
{{ t(item.labelKey) }}
{{ item.value }}
}
@if (oidcEnabled) {

{{ t('oidcOnly.sectionTitle') }}

{{ t('oidcOnly.sectionDesc') }}

{{ t('oidcOnly.label') }} {{ oidcForceOnlyMode ? t('oidcOnly.enabled') : t('oidcOnly.disabled') }}

{{ t('oidcOnly.description') }}

@if (oidcForceOnlyMode) {

{{ t('oidcOnly.backdoorHint') }}

}

{{ t('provisioning.sectionTitle') }}

{{ t('provisioning.sectionDesc') }}

{{ t('provisioning.autoLabel') }} {{ autoUserProvisioningEnabled ? t('provisioning.autoEnabled') : t('provisioning.autoDisabled') }}

{{ t('provisioning.autoDesc') }}

{{ t('provisioning.linkLocalLabel') }} {{ allowLocalAccountLinking ? t('provisioning.autoEnabled') : t('provisioning.autoDisabled') }}

{{ t('provisioning.linkLocalDesc') }}

@if (allowLocalAccountLinking) {

{{ t('provisioning.linkLocalWarning') }}

}
@if (autoUserProvisioningEnabled) {

{{ t('provisioning.defaultPerms') }}

@for (perm of availablePermissions; track perm) {
}

{{ t('provisioning.defaultLibraryAccess') }}

}

{{ t('groupMapping.sectionTitle') }}

{{ t('groupMapping.sectionDesc') }}

{{ t('groupMapping.syncModeHint') }}
@if (groupMappings.length > 0) { {{ t('groupMapping.colGroupClaim') }} {{ t('groupMapping.colAdmin') }} {{ t('groupMapping.colPermissions') }} {{ t('groupMapping.colLibraries') }} {{ t('groupMapping.colDescription') }} {{ mapping.oidcGroupClaim }} @if (mapping.isAdmin) { Admin } @for (perm of mapping.permissions; track perm) { {{ perm }} } @for (libId of mapping.libraryIds; track libId) { {{ getLibraryName(libId) }} } {{ mapping.description }}
}
{{ t('groupMapping.adminLabel') }}

{{ t('groupMapping.permissionsLabel') }}

@for (perm of editingGroupMappingPerms; track perm) {
}

{{ t('groupMapping.librariesLabel') }}

}