[horde] PAM authentication missing PAM?

Michael M Slusarz slusarz at horde.org
Mon Jun 13 17:22:48 UTC 2011


Quoting Ole Wolf <ole at naturloven.dk>:

> On Mon, 2011-06-13 at 10:16 -0600, Michael M Slusarz wrote:
>
>> Your PHP is lacking pam support.  Install it from PECL.
>>
>
>
> That's what I first thought, too, but according to phpinfo(), PHP
> already supports PAM:
>
>                 pam_auth
> Pam Authentication Support 	active
>
> Directive	Local Value	Master Value
> pam_auth.servicename	php	php
>
> And according to the loaded extensions screen, the extension "pam_auth"
> is loaded; indeed, attempting to install it via PECL informs me that
> it's already installed:
>
> # sudo pecl install pam
> pecl/pam is already installed and is the same as the released version
> 1.0.3
> install failed
>
> So, what could I be missing?

You are correct - according to PECL PAM documentation, extension is  
labeled as 'pam_auth'.

In this commit:

commit 58d5bf8d27d33133948ae2533393e7c689b74a98
Author: Michael Rubinsky <mrubinsk at simon.horde.org>
Date:   Thu Nov 19 17:14:54 2009 +0000

     Changes to work with debian/ubuntu based php-pam auth libraries

The extension check was changed from 'pam_auth' to 'pam'.  Mike R. is  
probably the one to ask as to why this change was necessary.   
Wondering if we could change to:

if (!Horde_Util::extensionExists('pam') ||  
!Horde_Util::extensionExists('pam_auth')) {

without breaking Debian packages.

michael

___________________________________
Michael Slusarz [slusarz at horde.org]



More information about the horde mailing list