@if (!loading()) {
@if (autoSavingBlocked()) { }

{{t('provider-title')}}

@if (settingsForm.get('authority'); as formControl) { {{formControl.value | defaultValue}} @if (settingsForm.dirty || !settingsForm.untouched) {
@if (formControl.errors?.invalidUri) {
{{t('invalid-uri')}}
} @if (formControl.errors?.requireTls) {
{{t('tls-required')}}
} @if (formControl.errors?.backendFailure) {
{{formControl.errors!.backendFailure.result | authorityValidationResult}}
} @if (formControl.pending) {
{{t('checking-authority')}}
}
}
}
@if (settingsForm.get('clientId'); as formControl) { {{formControl.value}} @if (settingsForm.dirty || !settingsForm.untouched) {
@if (formControl.errors && formControl.errors.requiredIf) {
{{t('other-field-required', {name: 'clientId', other: formControl.errors.requiredIf.other})}}
} @if (formControl.errors && formControl.errors.requiredIfOtherInvalid) {
{{t('other-field-invalid', {other: formControl.errors.requiredIfOtherInvalid.other})}}
}
}
}
@if (settingsForm.get('secret'); as formControl) { {{formControl.value | slice:0:40 | defaultValue}} @if (settingsForm.dirty || !settingsForm.untouched) {
@if (formControl.errors && formControl.errors.requiredIf) {
{{t('other-field-required', {name: 'secret', other: formControl.errors.requiredIf.other})}}
} @if (formControl.errors && formControl.errors.requiredIfOtherInvalid) {
{{t('other-field-invalid', {other: formControl.errors.requiredIfOtherInvalid.other})}}
}
}
}

{{t('behavior-title')}}

@if (settingsForm.get('providerName'); as formControl) { {{formControl.value}} }
@if(settingsForm.get('provisionAccounts'); as formControl) {
}
@if(settingsForm.get('requireVerifiedEmail'); as formControl) {
}
@if(settingsForm.get('syncUserSettings'); as formControl) {
}
@if(settingsForm.get('autoLogin'); as formControl) {
}
@if(settingsForm.get('disablePasswordAuthentication'); as formControl) {
}

{{t('defaults-title')}}

{{t('defaults-requirement')}}
@if(settingsForm.get('defaultAgeRestriction'); as formControl) {
{{formControl.value | ageRating}}
}
@if(settingsForm.get('defaultIncludeUnknowns'); as formControl) {
}
@if (oidcSettings()) {
}

{{t('advanced-title')}}

{{t('advanced-tooltip')}}
@if (settingsForm.get('rolesPrefix'); as formControl) { {{formControl.value | defaultValue}} }
@if (settingsForm.get('rolesClaim'); as formControl) { {{formControl.value}} }
}