Subject: PSARC FastTrack [04/01/2007]: EOL/EOF and removal of pam_projects(5).


I'm self-sponsoring this fast track.
The timer is set for 1 April 2007 -- I just couldn't not pick that date ;-)

Gary..

1. Introduction
    1.1. Project/Component Working Name:
	 EOL/EOF and removal of pam_projects(5).
    1.2. Name of Document Author/Supplier:
	 Author:  Gary Winiger
    1.3  Date of This Document:
	26 March, 2007
4. Technical Description

Background:
==========
It seems when PSARC/2003/530 PAM_RESOURCE pam_item was integrated,
pam_projects(5) was not formally EOLed or EOFed.
All the pam_projects functionality is currently provided using
PAM_RESOURCE in pam_unix_cred(5).
pam_unix_cred is the place pam_projects code should have been originally
implemented.
pam_projects today is a NOP that can safely be removed.  It is no longer
referred to in the delivered pam.conf(4) file.

Problem:
=======
pam_projects(5) does not seem to have been officially EOLed.
Man page bug "4995334 pam_projects is a no-op" delivered the S10 man page:

	Standards, Environments, and Macros		  pam_projects(5)
	
	NAME
	     pam_projects - account management PAM module for projects
	
	SYNOPSIS
	     /usr/lib/security/pam_projects.so.1
	
	
	DESCRIPTION
	     This man page has been superceded by pam_unix_cred(5).
	
	ATTRIBUTES
	     See attributes(5) for description of  the	following  attri-
	     butes:
	
	     ____________________________________________________________
	    |	    ATTRIBUTE TYPE	  |	  ATTRIBUTE VALUE	|
	    |_____________________________|_____________________________|
	    | Interface	Stability	  | Obsolete			|
	    |_____________________________|_____________________________|
	    | MT-Level			  | MT-Safe with exceptions	|
	    |_____________________________|_____________________________|
	
	
	SEE ALSO
	     attributes(5), pam_unix_cred(5)
	
	NOTES
	     The  pam_projects(5)  functionality  has  been  replaced  by
	     pam_unix_cred(5),	and  is	 subject  to  being  removed from
	     future releases.
	
	SunOS 5.11	    Last change: 28 Mar	2004			1

Proposal:
========
Announce the EOL of pam_projects in the next available patch or micro release.
Remove pam_projects from the next minor release.

Removal details:
===============
Update the pamconf class action script to remove any references to
pam_project during upgrade from a customers pam.conf file.
Remove $SRC/lib/pam_modules/projects from the source tree and update
SUNWcsl accordingly.

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: FastTrack
