01_validation.ymlΒΆ

---
- name: "βœ… ASSERT | Only one auth backend (OIDC or LDAP) may be enabled"
  assert:
    that:
      - not ((XWIKI_OIDC_ENABLED | bool) and (XWIKI_LDAP_ENABLED | bool))
    fail_msg: >-
      Invalid auth configuration: both OIDC and LDAP are enabled
      (services.sso.enabled={{ XWIKI_OIDC_ENABLED }}, services.ldap.enabled={{ XWIKI_LDAP_ENABLED }}).
      Enable only one, or disable both to use native/superadmin login.
    success_msg: "Auth config OK: OIDC={{ XWIKI_OIDC_ENABLED }}, LDAP={{ XWIKI_LDAP_ENABLED }}."