PEP #: 32

TITLE: Merge-local: HP-UX IA64 and Linux IA64 platforms to only use PAM based Authentication.

Version : 1.2

Authors: Sushma Fernandes

State:  Accepted

Type: Design

Created: 14 February 2003

Version History:

Version     

Date     

Authors     

Reason     

1.0     

14 Feb 2003     

Sushma Fernandes     

Initial proposal     

1.1     

21 Feb 2003     

Sushma Fernandes     

Added the definition for environment variable PEGASUS_ALWAYS_USE_PAM.

1.2     

14 March 2003     

Sushma Fernandes     

Changed Status     


Abstract: HP-UX IA64 and Linux IA64 platforms will require having only PAM based authentication. This PEP proposes this change, and describes the required changes in Pegasus.


Problem:

HP-UX IA64 and Linux IA64 platforms will require having only PAM based authentication due to the benefit of having improved security.  Because of restrictions in the build environments settings for PARISC platform this change has to be implemented only for the IA64 and Linux IA64 platforms.

Solution:

Make the config property usePAMAuthentication fixed. This will be done based on a compile-time flag.

#ifdef PEGASUS_ALWAYS_USE_PAM

    {"usePAMAuthentication", "true"},

#endif

Schedule:

Action

Planned

Actual

Comment

PEP Submitted

14 February 2003

14 February 2003

 

PEP Reviewed

21 February 2003

21 February 2003

 

PEP Approved

28 February 2003

7 March 2003

 

Code Committed

4 March 2003

13 March 2003

 

 

Addendum:

This change has been implemented and submitted to the "local" branch. Following is the original COMMIT message associated with the submittal.

From: FERNANDES,SUSHMA (HP-Cupertino,ex1) [sushma_fernandes@hp.com]
Date: Wed 1/29/2003 2:15 PM
Subject: COMMIT-local (HP-UX & Linux IA64 only): Updated Fixed Property Table to set usePAMAuthentication to true
 

This change affects only the Pegasus "local" branch and only HP-UX and Linux

IA-64.

 

I have made changes for the HP-UX and Linux platforms to only use PAM based

Authentication.

 

Updated Files

=============

pegasus/mak/platform_HPUX_ACC.mak

pegasus/mak/platform_LINUX_IA64_GNU.mak

pegasus/src/Pegasus/Config/FixedPropertyTableHpux.h

pegasus/src/Pegasus/Config/FixedPropertyTableLinuxIA64.h

 

The changes have been tested successfully on HP-UX and Linux.

 

Please let me know if you have any questions or problems related to these

changes.

 

Thanks,

Sushma