Skip to content

Remove Kolab authentication driver #8

@ralflang

Description

@ralflang

All recent major versions of Kolab use incompatible technology and the Kolab authentication driver should be removed.

Components to Remove

Driver

  • lib/Horde/Auth/Kolab.php - Kolab authentication driver (95 lines)
    • Derives from Horde_Auth_Base
    • Uses Horde_Kolab_Session for authentication
    • Connects to Kolab IMAP server via session handler

Tests

  • test/integration-kolab/KolabTest.php
  • test/integration-kolab/ directory

Configuration Reference

This driver is selected via horde/base/config/conf.xml line 350:

<case name="kolab" desc="Kolab authentication">
 <configsection name="params">
 </configsection>
</case>

Dependencies

The Kolab auth driver depends on:

  • Horde_Kolab_Session (from Kolab_Session library)
  • Horde_Kolab_Session_Exception_Badlogin
  • Configuration from $GLOBALS['conf']['kolab'] (base Kolab tab)

Rationale

Similar to horde/Group#2, modern Kolab versions employ technology incompatible with the existing backend implementations. Kolab themselves advise integrating with Kolab using modern standards.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions