{
  "type": "featherpanel.pages.route",
  "route": "/admin/ldap-providers",
  "area": "admin",
  "file_slug": "admin-ldap-providers",
  "source": "src/app/(app)/admin/ldap-providers/page.tsx",
  "dynamic": false,
  "params": [],
  "title": "LDAP Providers",
  "description": "Configure LDAP/Active Directory authentication providers for direct directory integration",
  "title_key": "admin.ldapProviders.title",
  "description_key": "admin.ldapProviders.description",
  "component": "LdapProvidersPage",
  "audience": "Panel administrators (requires admin permissions)",
  "nav": {
    "id": "admin-ldap-providers",
    "title": "LDAP Providers",
    "title_key": "navigation.items.ldapProviders",
    "permission": "admin.settings.view",
    "group": "system",
    "category": "admin",
    "matched_url": "/admin/ldap-providers",
    "inherited": false
  },
  "widget_slugs": [
    "admin-ldap-providers"
  ],
  "sections": [],
  "features": [
    "Edit",
    "Delete",
    "Leave empty for anonymous bind. Service account recommended for production.",
    "Base DN",
    "Auto-Provision Users",
    "Sync Attributes",
    "Generate Email if Missing",
    "Enable Provider",
    "Save Provider"
  ],
  "ui_labels": [
    {
      "key": "admin.ldapProviders.deleteConfirm",
      "value": "Are you sure you want to delete \"{name}\"?"
    },
    {
      "key": "admin.ldapProviders.edit",
      "value": "Edit"
    },
    {
      "key": "admin.ldapProviders.delete",
      "value": "Delete"
    },
    {
      "key": "admin.ldapProviders.form.bindConfigDescription",
      "value": "Leave empty for anonymous bind. Service account recommended for production."
    },
    {
      "key": "admin.ldapProviders.form.baseDnLabel",
      "value": "Base DN"
    },
    {
      "key": "admin.ldapProviders.form.autoProvisionLabel",
      "value": "Auto-Provision Users"
    },
    {
      "key": "admin.ldapProviders.form.syncAttributesLabel",
      "value": "Sync Attributes"
    },
    {
      "key": "admin.ldapProviders.form.generateEmailLabel",
      "value": "Generate Email if Missing"
    },
    {
      "key": "admin.ldapProviders.form.enableProviderLabel",
      "value": "Enable Provider"
    },
    {
      "key": "admin.ldapProviders.save",
      "value": "Save Provider"
    }
  ],
  "hooks": [
    "usePluginWidgets",
    "useSsl",
    "useTls"
  ],
  "api_modules": [],
  "api_paths": [
    "/api/admin/ldap/providers"
  ],
  "summary": "**LDAP Providers** Configure LDAP/Active Directory authentication providers for direct directory integration Requires permission `admin.settings.view`. Key UI: Edit; Delete; Leave empty for anonymous bind. Service account recommended for production.; Base DN; Auto-Provision Users; Sync Attributes.",
  "how_to_guide_users": "1. Open Admin sidebar.\n2. Go to **LDAP Providers**.\n3. Direct URL: `/admin/ldap-providers`.\n4. User needs permission `admin.settings.view` (or `admin.root`)."
}
