177 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			177 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /***********************************************************************
 | |
|  *  File: README
 | |
|  * 
 | |
|  *  Copyright (C) 2004 Novell, Inc.
 | |
|  *
 | |
|  *  This library is free software; you can redistribute it and/or
 | |
|  *  modify it under the terms of the GNU General Public
 | |
|  *  License as published by the Free Software Foundation; either
 | |
|  *  version 2 of the License, or (at your option) any later version.
 | |
|  *
 | |
|  *  This library is distributed in the hope that it will be useful,
 | |
|  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | |
|  *  Library General Public License for more details.
 | |
|  *
 | |
|  *  You should have received a copy of the GNU General Public
 | |
|  *  License along with this library; if not, write to the Free
 | |
|  *  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 | |
|  ***********************************************************************/
 | |
| 
 | |
| INTRODUCTION
 | |
| 
 | |
| The LoginCapture provides a service that exports the credentials used
 | |
| by the user to login to the desktop to the SecretStore wallet. Once in the
 | |
| SecretStore wallet, the credentials can be leveraged by desktop applications
 | |
| to provide a better single sign-on experience to the user.
 | |
| 
 | |
| Please note that the better single sign-on experience will only be realized if
 | |
| the credentials used to log to the back-end systems match the credentials
 | |
| used to login to the desktop.
 | |
| 
 | |
| FEATURES
 | |
| 
 | |
| The LoginCapture services are provided by components that are platform dependent.
 | |
| 
 | |
| On Linux, LoginCapture provides its services through the use of a PAM module which
 | |
| is inserted into the PAM configuration chain of the default Windows Manager during
 | |
| the installation of the LoginCapture rpm.
 | |
|  
 | |
| On Windows2000 and above, LoginCapture provides its services through a Credential Manager.
 | |
| 
 | |
| CONTENTS
 | |
| 
 | |
| linux - This folder contains the Linux PAM module implementation.
 | |
| 
 | |
| windows - This folder contanins the Windows Credential Manager implementation.
 | |
| 
 | |
| package - This folder contains the files necessary to build the software packages
 | |
| under windows and under linux.
 | |
| 
 | |
| REQUIREMENTS FOR BUILDING THE SOFTWARE PACKAGE ON WINDOWS
 | |
| 
 | |
|   - Install Visual Studio .NET 2003
 | |
|   - Install Cygwin - See instructions below.
 | |
| 
 | |
| Download and start cygwin install:
 | |
| Browse to http://sources.redhat.com/cygwin/ 
 | |
| 
 | |
| Click on "Install or update now!" or "Install Cygwin now"
 | |
| 
 | |
| Cygwin Setup:
 | |
| Next
 | |
| 
 | |
| Cygwin Setup - Choose Installation Type:
 | |
| Install from Internet
 | |
| Next
 | |
| 
 | |
| Cygwin Setup - Choose Installation Directory:
 | |
| Root Directory: C:\cygwin
 | |
| Install For:  "All Users"
 | |
| 
 | |
| Default Text File Type: DOS
 | |
| 
 | |
| Cygwin Setup - Select Local Package Directory:
 | |
|   Local Package Directory: C:\cygwin-packages
 | |
| 
 | |
| Cygwin Setup - Select Connection Type:
 | |
|   Direct Connection
 | |
| 
 | |
| Choose A Download Site:
 | |
|   ftp://ftp.nas.nasa.gov 
 | |
| 
 | |
| Cywin Setup - Select Packages:
 | |
|   Base:
 | |
|     defaults
 | |
| 
 | |
|   Devel:
 | |
|     autoconf
 | |
|     automake
 | |
|     libtool
 | |
|     make
 | |
|     pkgconfig
 | |
|     cvs
 | |
|     gcc
 | |
|     gcc-g++
 | |
| 
 | |
|   Editors:
 | |
|     vim (optional)
 | |
| 
 | |
|   Net:
 | |
|     openssh
 | |
|     openssl
 | |
| 
 | |
|   Text:
 | |
|     more
 | |
| 
 | |
|   Utils:
 | |
|     clear (optional)
 | |
| 
 | |
| Cygwin Setup - Create Icons:
 | |
| Finish
 | |
| 
 | |
| Edit cygwin.bat (c:\cygwin\cygwin.bat) to add a call to
 | |
| %VS71COMNTOOLS%\vsvars32.bat (see example below). This sets up the
 | |
| Visual Studio tools in Cygwin.
 | |
| 
 | |
| Sample cygwin.bat:
 | |
| 
 | |
| @echo off
 | |
| 
 | |
| call "%VS71COMNTOOLS%\vsvars32.bat" > NUL
 | |
| 
 | |
| C:
 | |
| chdir C:\cygwin\bin
 | |
| 
 | |
| bash --login -i
 | |
| 
 | |
| 
 | |
| REQUIREMENTS FOR BUILDING THE SOFTWARE PACKAGE ON LINUX
 | |
| 
 | |
| Install latest mono and mono-devel RPM - Obtain RPMs from
 | |
| www.go-mono.org.
 | |
| 
 | |
| 
 | |
| BUILDING THE SOFTWARE PACKAGE
 | |
| 
 | |
| Windows:  Start at Step 1.
 | |
| Linux:  Skip to Step 2.
 | |
| 
 | |
| 1. Run cygwin.bat to start up Cygwin.
 | |
| 
 | |
| 2. Generate autotools files:
 | |
| ./autogen.sh --prefix=/<install_dir>  [--enable-debug]
 | |
| (<install_dir> is some writable directory where 'make install' will
 | |
| install files for testing.
 | |
| 
 | |
| 3. To reconfigure later, or to configure software that came from a source
 | |
| distribution (.tar.gz) file, use configure.
 | |
| ./configure --prefix/<install_dir> [--enable-debug]
 | |
| (run ./configure --help for more options)
 | |
| 
 | |
| 4. Select your make target, here are a few interesting ones:
 | |
| 
 | |
| make [all] - build product files (package files not included)
 | |
| 
 | |
| make clean - clean up files built by 'make all'
 | |
| 
 | |
| make package - build product and package files
 | |
| 
 | |
| make package-clean - clean up package files
 | |
| 
 | |
| make install - install product files to <install_dir> specified by
 | |
| --prefix during configure
 | |
| 
 | |
| make uninstall - undo 'make install'
 | |
| 
 | |
| make dist - build a source distribution tarball.
 | |
| 
 | |
| make distclean - removes files to return state back to same as the
 | |
| source distribution (configure, Makefile.in files, and other distributed
 | |
| autotools files are not removed)
 | |
| 
 | |
| make maintainer-clean - removes files to return state back to same as
 | |
| the CVS checkout (you will need to run ./autogen.sh again before running
 | |
| make again)
 | |
|  
 |