roundcubemail-plugins-kolab/plugins/kolab_auth_proxy
Aleksander Machniak 1072c6303f Bump version numbers, cleanup composer.json files
Summary:
The idea is to make a tag and update the public Roundcube mirrors
so a wider audience can use the plugins.

Reviewers: #roundcube_kolab_plugins_developers, mollekopf

Reviewed By: #roundcube_kolab_plugins_developers, mollekopf

Subscribers: #roundcube_kolab_plugins_developers

Differential Revision: https://git.kolab.org/D5100
2025-02-27 15:45:26 +01:00
..
composer.json Bump version numbers, cleanup composer.json files 2025-02-27 15:45:26 +01:00
config.inc.php.dist kolab_auth_proxy plugin (Bifrost#T184892) 2019-02-19 12:33:46 +01:00
kolab_auth_proxy.php Use consistent PHP code style 2024-01-24 11:24:41 +01:00
LICENSE kolab_auth_proxy plugin (Bifrost#T184892) 2019-02-19 12:33:46 +01:00
README kolab_auth_proxy plugin (Bifrost#T184892) 2019-02-19 12:33:46 +01:00

Proxy authentication for Kolab
------------------------------

This plugin adds ability for configured external app/user to impersonate
as another user in services based on Roundcube Framework.

Currently it works with Kolab iRony only, with one limitation - external file storages
are not accessible.

CONFIGURATION
-------------

1. In iRony config set:

    $config['kolabdav_plugins'] = array('kolab_auth_proxy', 'kolab_auth');

    Note: kolab_auth_proxy MUST be before kolab_auth.

2. In plugin config set:

    $config['kolab_auth_proxy_user']      = 'proxy';
    $config['kolab_auth_proxy_pass']      = '12345';
    $config['kolab_auth_proxy_imap_user'] = 'cyrus-admin';
    $config['kolab_auth_proxy_imap_pass'] = 'password';

After this you should be able to use *DAV services using HTTP basic authentication
with login: proxy**username and password: 12345, where "username" is the login of
the user you want to impersonate as.

Note that there are more options in config if you need working functionality
that involves accessing SMTP or LDAP.