From b9feb10aac946bfe7d6dc7e0ef877e32f38f7ea3 Mon Sep 17 00:00:00 2001
From: Jeffrey Altman
Date: Mon, 20 Mar 2006 23:23:33 +0000
Subject: This commit updates:
+ the HTMLHelp formatted documentation
+ the build system to produce separate binaries for Windows 2000
and Windows XP and beyond. Separate binaries are required
because we make heavy use of some of the UI features found in
XP that don't exist in 2000. If we build only for XP then the
binaries won't run on 2000 and if we build for 2000, then the
functionality we desire for balloon text and the tracker
windows does not work properly on XP or above. (Note for Vista
we will need to build three sets of binaries if we want to take
advantage of the new functionality that is available only there.)
+ Add more debugging to the krb4 plug-in and ensure that all
checkboxes are initialized.
+ remove plugins/krb5/krb5util.c which is an unused file
+ Use mixed case for Alt, Ctrl and Shift text designators
+ Increment the build number to 1.1.0.1
+ Plug a memory leak when dialogs are closed
+ Add a new Options->Appearance configuration page that can be
used to allow user customized font selection. This page will
also be used for custom color selection in a future release.
ticket: new
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17752 dc483132-0cff-0310-8789-dd5450dbe970
---
src/windows/identity/Makefile | 9 +-
src/windows/identity/config/Makefile | 9 +
src/windows/identity/config/Makefile.w2k | 290 +++++
src/windows/identity/config/Makefile.w32 | 19 +-
src/windows/identity/doc/netidmgr.doc | Bin 1199616 -> 1480192 bytes
src/windows/identity/help/Makefile | 3 +
src/windows/identity/help/html/act_new_creds.htm | 24 +-
src/windows/identity/help/html/act_renew_creds.htm | 27 +-
src/windows/identity/help/html/act_set_default.htm | 11 +-
.../identity/help/html/concept_cred_pro.htm | 11 +-
.../identity/help/html/concept_ident_pro.htm | 11 +-
.../identity/help/html/concept_identity.htm | 6 +-
src/windows/identity/help/html/concepts.htm | 28 +-
src/windows/identity/help/html/copyright.htm | 2 +-
src/windows/identity/help/html/howdoi.htm | 7 +
.../identity/help/html/images/screen_menu_bar.bmp | Bin 12374 -> 15330 bytes
.../help/html/images/screen_menu_credential.bmp | Bin 129846 -> 153574 bytes
.../identity/help/html/images/screen_menu_file.bmp | Bin 36838 -> 48334 bytes
.../identity/help/html/images/screen_menu_help.bmp | Bin 51414 -> 74574 bytes
.../help/html/images/screen_menu_options.bmp | Bin 29494 -> 97638 bytes
.../identity/help/html/images/screen_menu_view.bmp | Bin 64854 -> 52054 bytes
src/windows/identity/help/html/menu_all.htm | 10 +-
src/windows/identity/help/html/menu_credential.htm | 16 +-
src/windows/identity/help/html/menu_file.htm | 4 +-
src/windows/identity/help/html/menu_help.htm | 19 +-
src/windows/identity/help/html/menu_options.htm | 39 +-
src/windows/identity/help/html/menu_view.htm | 36 +-
src/windows/identity/help/html/use_start.htm | 8 +-
src/windows/identity/help/html/using.htm | 7 +-
src/windows/identity/help/toc.hhc | 11 +-
src/windows/identity/nidmgrdll/Makefile.w2k | 120 ++
src/windows/identity/plugins/krb4/krb4newcreds.c | 16 +-
src/windows/identity/plugins/krb5/krb5util.c | 1362 --------------------
src/windows/identity/ui/Makefile | 3 +-
src/windows/identity/ui/Makefile.w2k | 91 ++
src/windows/identity/ui/cfg_appear_wnd.c | 435 +++++++
src/windows/identity/ui/cfg_general_wnd.c | 7 +
src/windows/identity/ui/configwnd.c | 10 +
src/windows/identity/ui/configwnd.h | 6 +
src/windows/identity/ui/credwnd.c | 348 +++--
src/windows/identity/ui/credwnd.h | 5 +
src/windows/identity/ui/lang/en_us/khapp.rc | 50 +
src/windows/identity/ui/mainwnd.c | 9 +
src/windows/identity/ui/notifier.c | 24 +-
src/windows/identity/ui/resource.h | 21 +-
src/windows/identity/uilib/Makefile.w2k | 62 +
src/windows/identity/uilib/action.c | 7 +-
src/windows/identity/uilib/actions.csv | 1 +
src/windows/identity/uilib/khactiondef.h | 2 +
49 files changed, 1642 insertions(+), 1544 deletions(-)
create mode 100644 src/windows/identity/config/Makefile.w2k
create mode 100644 src/windows/identity/nidmgrdll/Makefile.w2k
delete mode 100644 src/windows/identity/plugins/krb5/krb5util.c
create mode 100644 src/windows/identity/ui/Makefile.w2k
create mode 100644 src/windows/identity/ui/cfg_appear_wnd.c
create mode 100644 src/windows/identity/uilib/Makefile.w2k
(limited to 'src')
diff --git a/src/windows/identity/Makefile b/src/windows/identity/Makefile
index d0ff8891a..b3028458e 100644
--- a/src/windows/identity/Makefile
+++ b/src/windows/identity/Makefile
@@ -39,15 +39,19 @@ MODULE=all
#RMAKE=$(MAKECMD) /nologo all KH_NO_WX=1
RMAKE=$(MAKECMD) /nologo all
+RMAKE_W2K=$(MAKECMD) /nologo all KHBUILD_W2K=1
!else
RMAKE=$(MAKECMD) /nologo etag
+RMAKE_W2K=$(MAKECMD) /nologo etag KHBUILD_W2K=1
!endif
!else
RMAKE=$(MAKECMD) /nologo test
+RMAKE_W2K=$(MAKECMD) /nologo test KHBUILD_W2K=1
!endif
!else
RMAKE=$(MAKECMD) /nologo clean
+RMAKE_W2K=$(MAKECMD) /nologo clean KHBUILD_W2K=1
!endif
start:
@@ -119,6 +123,7 @@ uilib: help
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
+ $(RMAKE_W2K)
$(CD) ..
$(ECHO) -- Done with $@
@@ -126,6 +131,7 @@ nidmgrdll: uilib
$(ECHO) -- Entering $@
$(CD) $@
$(RMAKE)
+ $(RMAKE_W2K)
$(CD) ..
$(ECHO) -- Done with $@
@@ -133,6 +139,7 @@ ui: nidmgrdll
$(ECHO) -- Entering $@:
$(CD) $@
$(RMAKE)
+ $(RMAKE_W2K)
$(CD) ..
$(ECHO) -- Done with $@
@@ -173,7 +180,7 @@ afsplugin: plugincommon
$(ECHO) -- Done with $@
!endif
-finale: krb5plugin doc
+finale: krb5plugin
$(ECHO) -- Done.
pdoc:
diff --git a/src/windows/identity/config/Makefile b/src/windows/identity/config/Makefile
index 5e242824b..f1ac2ac67 100644
--- a/src/windows/identity/config/Makefile
+++ b/src/windows/identity/config/Makefile
@@ -72,6 +72,15 @@ mkalldirs:
! endif
! if !exist($(DOCDIR))
-$(MKDIR) $(DOCDIR)
+! endif
+! if !exist($(OBJDIR)\W2K)
+ -$(MKDIR) $(OBJDIR)\W2K
+! endif
+! if !exist($(BINDIR)\W2K)
+ -$(MKDIR) $(BINDIR)\W2K
+! endif
+! if !exist($(LIBDIR)\W2K)
+ -$(MKDIR) $(LIBDIR)\W2K
! endif
$(ECHO) Done creating directories.
diff --git a/src/windows/identity/config/Makefile.w2k b/src/windows/identity/config/Makefile.w2k
new file mode 100644
index 000000000..81c33546a
--- /dev/null
+++ b/src/windows/identity/config/Makefile.w2k
@@ -0,0 +1,290 @@
+#
+# Khimaira : Win32 configuration makefile
+# This file will be included by all the makefiles
+# in the build tree.
+#
+# Copyright (c) 2004,2005 Massachusetts Institute of Technology
+#
+# Permission is hereby granted, free of charge, to any person
+# obtaining a copy of this software and associated documentation files
+# (the "Software"), to deal in the Software without restriction,
+# including without limitation the rights to use, copy, modify, merge,
+# publish, distribute, sublicense, and/or sell copies of the Software,
+# and to permit persons to whom the Software is furnished to do so,
+# subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be
+# included in all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+# BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+!ifndef KHIMAIRA_WIN32_CONFIG
+KHIMAIRA_WIN32_CONFIG=1
+
+# Environment Variables
+# The following environment variables MUST be set:
+# KH_ROOT : Root of the source tree.
+# KH_BUILD: One of DEBUG or RETAIL
+#
+# The following environment variables are optional:
+# KH_RUNTIME: One of STATIC or DLL, specifies whether the CRT libs
+# are linked statically or through MSVCRT.DLL.
+# KH_AUXCFLAGS: Optional flags for CL
+# KH_RELEASE: Release type. One of OFFICIAL, PRERELEASE, PRIVATE or SPECIAL.
+# OFFICIAL : An official release of Khimaira
+# PREPRELEASE: A beta/release candidate release
+# PRIVATE : Private build
+# SPECIAL : Special build. Typically one with non-mainline patches.
+
+# Version info
+NETIDMGR_VERSION_MAJOR=1
+NETIDMGR_VERSION_MINOR=1
+NETIDMGR_VERSION_PATCH=0
+NETIDMGR_VERSION_AUX=1
+NETIDMGR_RELEASEDESC=
+
+# The API version. This number must be incremented each time the API
+# changes. Plugins specify the version of the API that they were
+# compiled against and the Module Manager uses the API numbers to
+# decide whether the plugin is safe to load or not.
+#
+# Changes to the API version numbers should be documented in
+# apiversion.txt at the root of the source tree.
+NETIDMGR_VERSION_API=5
+
+# Minimum backwards compatible version. API versions from
+# NETIDMGR_VERSION_API_MINCOMPAT through NETIDMGR_VERSION_API
+# inclusive, are compatible with this version.
+NETIDMGR_VERSION_API_MINCOMPAT=5
+
+NETIDMGR_VERSION=$(NETIDMGR_VERSION_MAJOR).$(NETIDMGR_VERSION_MINOR).$(NETIDMGR_VERSION_PATCH).$(NETIDMGR_VERSION_AUX)
+NETIDMGR_VERSIONC=$(NETIDMGR_VERSION_MAJOR),$(NETIDMGR_VERSION_MINOR),$(NETIDMGR_VERSION_PATCH),$(NETIDMGR_VERSION_AUX)
+
+# Source information
+NETIDMGR_SRC_COMPANY_1033=Massachusetts Institute of Technology
+NETIDMGR_SRC_COPYRIGHT_1033=(C) 2005 Massachusetts Institute of Technology
+
+# Choose the default build type if one is not set
+!if ("$(KH_BUILD)" != "DEBUG") && ("$(KH_BUILD)" != "RETAIL")
+! if defined(NODEBUG) && "$(NODEBUG)"=="1"
+KH_BUILD=RETAIL
+! else
+KH_BUILD=DEBUG
+! endif
+!endif
+
+!if "$(KH_BUILD)"=="DEBUG" && defined(NODEBUG) && "$(NODEBUG)"=="1"
+! error The Khimaira build configuration is set for DEBUG while the Platform SDK build environment is set to RETAIL.
+!endif
+
+# The default release type is PRIVATE is no other type is specified
+!if ("$(KH_RELEASE)" != "OFFICIAL") && ("$(KH_RELEASE)" != "PRERELEASE") && ("$(KH_RELEASE)" != "PRIVATE") && ("$(KH_RELEASE)" != "SPECIAL")
+KH_RELEASE=PRIVATE
+!endif
+
+# Actual build environment settings
+
+# See what compiler we are using
+# TODO: Update this to support other compilers
+!if defined(MSVCVer) && "$(MSVCVer)"=="8.0"
+KH_CLVER=vc8
+!else
+KH_CLVER=vc7
+!endif
+
+# Check for required env vars
+!ifndef MODULE
+! error MODULE must be specified
+!endif
+!ifndef KH_ROOT
+! ifndef PISMERE
+! error Either KH_ROOT or PISMERE must be defined
+! else
+KH_ROOT=$(PISMERE)\athena\auth\krb5\src\windows\identity
+! endif
+!endif
+
+!ifdef NODEBUG
+OUTPRE_DBG=rel
+!else
+OUTPRE_DBG=dbg
+!endif
+OUTPRE1=obj
+OUTPRE2=$(OUTPRE1)\$(CPU)
+OUTPRE3=$(OUTPRE2)\$(OUTPRE_DBG)
+OUTPRE=$(OUTPRE3)^\
+
+
+
+# Output directory structure
+DESTROOT=$(KH_ROOT)\obj
+OBJROOT=$(KH_ROOT)\obj
+SRC=$(KH_ROOT)
+
+DESTDIR=$(DESTROOT)\$(CPU)\$(OUTPRE_DBG)
+OBJDIR=$(OBJROOT)\$(CPU)\$(OUTPRE_DBG)
+
+OBJ=$(OBJDIR)\$(MODULE)
+INCDIR=$(DESTDIR)\inc
+#BINDIR=$(DESTDIR)\bin
+BINDIR=$(KH_ROOT)\$(OUTPRE)\W2K
+#LIBDIR=$(DESTDIR)\lib
+LIBDIR=$(KH_ROOT)\$(OUTPRE)\W2K
+DOCDIR=$(DESTDIR)\doc
+
+# Source directories
+CONFDIR=$(SRC)\config
+
+# Setup environment for win32.mak
+
+!if "$(KH_BUILD)" == "RETAIL"
+NODEBUG=1
+!endif
+
+# Win32.mak
+APPVER=5.0
+TARGETOS=WINNT
+_WIN32_IE=0x0500
+_WIN32_WINNT=0x0500
+!include
+
+# Program macros
+
+CD=cd
+RM=del /q
+MKDIR=mkdir
+RMDIR=rmdir
+ECHO=echo
+MAKECMD=nmake /nologo
+CP=copy /y
+LINK=link
+CCSV=perl $(SRC)\config\ccsv.pl
+MC=mc
+
+!ifdef KH_DOXYFULLPATH
+DOXYGEN=$(KH_DOXYFULLPATH)
+!else
+DOXYGEN=doxygen
+!endif
+
+!ifdef KH_HHCFULLPATH
+HHC=$(KH_HHCFULLPATH)
+!else
+HHC=hhc
+!endif
+
+!ifdef KH_KFWPATH
+KFWINCDIR=$(KH_KFWPATH)\inc
+kfwincflags = -I$(KFWINCDIR)\krb5 -I$(KFWINCDIR)\krb5\KerberosIV -I$(KFWINCDIR)\krb4 -I$(KFWINCDIR)\loadfuncs -I$(KFWINCDIR)
+KFWLIBDIR=$(KH_KFWPATH)\lib\$(CPU)
+!else if defined(PISMERE)
+KFWINCDIR=$(PISMERE)\athena\auth\krb5\src\include
+kfwincflags = -I$(KFWINCDIR) -I$(PISMERE)\athena\util\loadfuncs -I$(PISMERE)\athena\auth\krb5\src\include\kerberosIV -I$(PISMERE)\athena\auth\krb4\include
+KFWLIBDIR=$(PISMERE)\target\lib\$(CPU)\$(OUTPRE_DBG)
+!endif
+
+!ifdef KH_AFSPATH
+AFSINCDIR=$(KH_AFSPATH)\include
+AFSLIBDIR=$(KH_AFSPATH)\lib
+afsincflags=-I$(AFSINCDIR)
+!endif
+
+#EXTLIBDIR=$(SRC)\ext-lib\$(CPU)
+#EXTINCDIR=-I$(SRC)\ext-inc
+
+incflags= -I$(INCDIR) -I$(SRC)\include -I. -I$(OBJ) $(kfwincflags) $(afsincflags)
+rincflags= /i $(INCDIR) /i $(SRC)\include /i .
+khdefines=-DUNICODE -D_UNICODE
+khcwarn=/Wp64
+!ifndef KH_NO_WX
+khcwarn=$(khcwarn) /WX
+!endif
+
+#DEBUG_SYMBOLS
+ldebug=$(ldebug) /DEBUG
+cdebug=$(cdebug) -Os -Zi
+
+khcflags=$(cdebug) $(cflags) $(incflags) $(khdefines) $(khcwarn)
+khlguiflags=$(ldebug) $(guilflags)
+khlconflags=$(ldebug) $(conlflags)
+khldllguiflags=$(ldebug) $(dlllflags)
+khldllconflags=$(ldebug) $(dlllflags)
+
+!if "$(KH_RUNTIME)" == "STATIC"
+khcflags=$(khcflags) $(cvarsmt)
+khlguiflags=$(khlguiflags) $(guilibsmt)
+khlconflags=$(khlconflags) $(conlibsmt)
+khldllguiflags=$(khldllguiflags) $(guilibsmt)
+khldllconflags=$(khldllconflags) $(conlibsmt)
+!else
+khcflags=$(khcflags) $(cvarsdll)
+khlguiflags=$(khlguiflags) $(guilibsdll)
+khlconflags=$(khlconflags) $(conlibsdll)
+khldllguiflags=$(khldllguiflags) $(guilibsdll)
+khldllconflags=$(khldllconflags) $(conlibsdll)
+!endif
+
+C2OBJ=$(CC) $(khcflags) $(KH_AUXCFLAGS) /Fo"$@" /c $**
+
+EXECONLINK=$(LINK) /NOLOGO $(khlconflags) /OUT:$@ $**
+
+EXEGUILINK=$(LINK) /NOLOGO $(khlguiflags) /OUT:$@ $**
+
+DLLCONLINK=$(LINK) /NOLOGO $(khldllconflags) /OUT:$@ /IMPLIB:$(LIBDIR)\$(@B).lib $**
+
+DLLGUILINK=$(LINK) /NOLOGO $(khldllguiflags) /OUT:$@ /IMPLIB:$(LIBDIR)\$(@B).lib $**
+
+DLLRESLINK=$(LINK) /NOLOGO /DLL /NOENTRY /MACHINE:$(PROCESSOR_ARCHITECTURE) /OUT:$@ $**
+
+RC2RES=$(RC) $(RFLAGS) $(rincflags) /fo $@ $**
+
+MC2RC=$(MC) $(MCFLAGS) -h $(OBJ)\ -m 1024 -r $(OBJ)\ -x $(OBJ)\ $**
+
+{}.c{$(OBJ)}.obj:
+ $(C2OBJ)
+
+{$(OBJ)}.c{$(OBJ)}.obj:
+ $(C2OBJ)
+
+{}.h{$(INCDIR)}.h:
+ $(CP) $** $@
+
+{}.rc{$(OBJ)}.res:
+ $(RC2RES)
+
+{$(OBJ)}.rc{$(OBJ)}.res:
+ $(RC2RES)
+
+clean::
+!if exist($(OBJ))
+ $(RM) $(OBJ)\
+!endif
+
+test::
+
+mkdirs::
+!if !exist($(LIBDIR))
+ $(MKDIR) $(LIBDIR)
+!endif
+!if !exist($(BINDIR))
+ $(MKDIR) $(BINDIR)
+!endif
+!if !exist($(OBJ))
+ $(MKDIR) $(OBJ)
+!endif
+
+TAGFILE = $(SRC)\TAGS
+
+etag::
+ etags -o $(TAGFILE) -a *.c *.h
+
+.SUFFIXES: .h
+
+!endif
diff --git a/src/windows/identity/config/Makefile.w32 b/src/windows/identity/config/Makefile.w32
index 5d8026420..ed966d7b5 100644
--- a/src/windows/identity/config/Makefile.w32
+++ b/src/windows/identity/config/Makefile.w32
@@ -47,7 +47,7 @@ KHIMAIRA_WIN32_CONFIG=1
NETIDMGR_VERSION_MAJOR=1
NETIDMGR_VERSION_MINOR=1
NETIDMGR_VERSION_PATCH=0
-NETIDMGR_VERSION_AUX=0
+NETIDMGR_VERSION_AUX=1
NETIDMGR_RELEASEDESC=
# The API version. This number must be incremented each time the API
@@ -142,6 +142,22 @@ DOCDIR=$(DESTDIR)\doc
# Source directories
CONFDIR=$(SRC)\config
+# If we are forcing a Win2K build, we need to adjust the build
+# directories and environment.
+
+!ifdef KHBUILD_W2K
+
+OBJ=$(OBJ)\W2K
+BINDIR=$(BINDIR)\W2K
+LIBDIR=$(LIBDIR)\W2K
+
+APPVER=5.0
+TARGETOS=WINNT
+_WIN32_IE=0x0500
+_WIN32_WINNT=0x0500
+
+!endif
+
# Setup environment for win32.mak
!if "$(KH_BUILD)" == "RETAIL"
@@ -149,6 +165,7 @@ NODEBUG=1
!endif
# Win32.mak
+
!include
# Program macros
diff --git a/src/windows/identity/doc/netidmgr.doc b/src/windows/identity/doc/netidmgr.doc
index f6eda5d5a..4dd61b22e 100755
Binary files a/src/windows/identity/doc/netidmgr.doc and b/src/windows/identity/doc/netidmgr.doc differ
diff --git a/src/windows/identity/help/Makefile b/src/windows/identity/help/Makefile
index 752ffc996..fa76b026c 100644
--- a/src/windows/identity/help/Makefile
+++ b/src/windows/identity/help/Makefile
@@ -34,3 +34,6 @@ all: mkdirs $(CHMFILE) $(INCFILES)
$(CHMFILE): netidmgr.hhp
-$(HHC) netidmgr.hhp
$(CP) netidmgr.chm $(CHMFILE)
+
+clean::
+ $(RM) $(CHMFILE)
\ No newline at end of file
diff --git a/src/windows/identity/help/html/act_new_creds.htm b/src/windows/identity/help/html/act_new_creds.htm
index 01917ffdc..f2769e08e 100644
--- a/src/windows/identity/help/html/act_new_creds.htm
+++ b/src/windows/identity/help/html/act_new_creds.htm
@@ -27,7 +27,6 @@ selected.
Note that the above screenshot is
from an instance of NetIDMgr with Kerberos 5, Kerberos 4 and OpenAFS
plugins with a Kerberos 5 identity manager. Actual display may be
different depending on the plugins that are active.
-
If the Kerberos 5 identity provider is used, the dialog will ask
for a username and a realm to determine the identity for which new
@@ -43,10 +42,10 @@ dialog is completed.
Expanded view
-
If you click any of the hyperlinks in the credentials summary
-window or select the Options >> button,
-the dialog will switch to the exanded view. An example of this is
-shown below:
+
If you click any of the credentials type hyperlinks in the
+credentials summary window or select the Options
+>> button, the dialog will switch to the exanded view.
+An example of this is shown below:
The expanded view provides access to additional options available for
@@ -66,16 +64,14 @@ ticket as well as ticket flags such as renewable or
Credentials summary window
-
-The credentials summary window provides an overview of the credentials
-that will be obtained after the successful completion of the new
-credentials dialog. The window contains hyperlinks that will take you
-to the corresponding credentials option panels where you will be able
-to set additional options for each type.
+
The credentials summary window provides an overview of the
+credentials that will be obtained after the successful completion of
+the new credentials dialog. The window contains hyperlinks that will
+take you to the corresponding credentials option panels where you will
+be able to set additional options for each type.
-
-If there is a problem with the selected identity, the credentials
+
If there is a problem with the selected identity, the credentials
window will display a message describing the problem. For example:
The renew credentials action can be invoked via the Credential menu or by pressing Ctrl +
+R. Additionally, if Monitor credentials
+expiration option is enabled for all identities or for a
+specific identity, then those credentials will be automatically
+renewed before they expire.
+
+
An identity must be selected before invoking the renew credentials
+action.
+
+
Not all credentials can be renewed. The actual logic of renewing
+the credentials is up to each credentials provider. In general
+NetIDMgr will invoke each credentials provider to renew their
+respective credentials. For Kerberos 5, if the initial ticket is
+renewable and not expired, then it will obtain a renewed initial
+ticket. For Kerberos 4, once a renewed Kerberos 5 initial ticket is
+obtained, it will try to use a Krb524 translator to obtain a new
+Kerberos 4 initial ticket.
+
\ No newline at end of file
diff --git a/src/windows/identity/help/html/act_set_default.htm b/src/windows/identity/help/html/act_set_default.htm
index 5e39963da..382b3c1ce 100644
--- a/src/windows/identity/help/html/act_set_default.htm
+++ b/src/windows/identity/help/html/act_set_default.htm
@@ -1,11 +1,16 @@
- title
-
-
+ Set As Default Identity
+
+
+
Set As Default Identity
+
+
+
+
\ No newline at end of file
diff --git a/src/windows/identity/help/html/concept_cred_pro.htm b/src/windows/identity/help/html/concept_cred_pro.htm
index 5e39963da..37fec760c 100644
--- a/src/windows/identity/help/html/concept_cred_pro.htm
+++ b/src/windows/identity/help/html/concept_cred_pro.htm
@@ -1,11 +1,16 @@
- title
-
-
+ NetIDMgr Concepts: Credentials Provider
+
+
+
NetIDMgr Concepts: Credentials Provider
+
+
+
+
\ No newline at end of file
diff --git a/src/windows/identity/help/html/concept_ident_pro.htm b/src/windows/identity/help/html/concept_ident_pro.htm
index 5e39963da..5c4601c06 100644
--- a/src/windows/identity/help/html/concept_ident_pro.htm
+++ b/src/windows/identity/help/html/concept_ident_pro.htm
@@ -1,11 +1,16 @@
- title
-
-
+ NetIDMgr Concepts: Identity Provider
+
+
+
NetIDMgr Concepts: Identity Provider
+
+
+
+
\ No newline at end of file
diff --git a/src/windows/identity/help/html/concept_identity.htm b/src/windows/identity/help/html/concept_identity.htm
index 50802d95b..1fb72b5da 100644
--- a/src/windows/identity/help/html/concept_identity.htm
+++ b/src/windows/identity/help/html/concept_identity.htm
@@ -1,13 +1,13 @@
- Concepts: Identity
-
+ NetIDMgr Concepts: Identity
+
-
The Network Identity manager organizes and manages your credentials
+based on how they identify you to external services which use those
+credentials for authentication. To this end, it is assumed that each
+credential will uniquely identify the user to a service as a single
+principal or identity.
+
+
\ No newline at end of file
diff --git a/src/windows/identity/help/html/copyright.htm b/src/windows/identity/help/html/copyright.htm
index 32453f740..b98a1569a 100644
--- a/src/windows/identity/help/html/copyright.htm
+++ b/src/windows/identity/help/html/copyright.htm
@@ -23,7 +23,7 @@ the same appear on ALL copies of the software and documentation,
including modifications that you make for internal use or for
distribution:
-
Copyright 1992-2005 by the Massachusetts Institute of Technology. All
+
Copyright 1992-2006 by the Massachusetts Institute of Technology. All
rights reserved.
THIS SOFTWARE IS PROVIDED "AS IS", AND M.I.T. MAKES NO REPRESENTATIONS
diff --git a/src/windows/identity/help/html/howdoi.htm b/src/windows/identity/help/html/howdoi.htm
index 3995335a4..7a380c8d2 100644
--- a/src/windows/identity/help/html/howdoi.htm
+++ b/src/windows/identity/help/html/howdoi.htm
@@ -33,5 +33,12 @@
+
+
\ No newline at end of file
diff --git a/src/windows/identity/help/html/images/screen_menu_bar.bmp b/src/windows/identity/help/html/images/screen_menu_bar.bmp
index 947cd10c6..5f80c1967 100644
Binary files a/src/windows/identity/help/html/images/screen_menu_bar.bmp and b/src/windows/identity/help/html/images/screen_menu_bar.bmp differ
diff --git a/src/windows/identity/help/html/images/screen_menu_credential.bmp b/src/windows/identity/help/html/images/screen_menu_credential.bmp
index eecddd21b..92a1ec3f2 100644
Binary files a/src/windows/identity/help/html/images/screen_menu_credential.bmp and b/src/windows/identity/help/html/images/screen_menu_credential.bmp differ
diff --git a/src/windows/identity/help/html/images/screen_menu_file.bmp b/src/windows/identity/help/html/images/screen_menu_file.bmp
index a67e59765..4a9054668 100644
Binary files a/src/windows/identity/help/html/images/screen_menu_file.bmp and b/src/windows/identity/help/html/images/screen_menu_file.bmp differ
diff --git a/src/windows/identity/help/html/images/screen_menu_help.bmp b/src/windows/identity/help/html/images/screen_menu_help.bmp
index 2d5261fb4..dc1a8f6dd 100644
Binary files a/src/windows/identity/help/html/images/screen_menu_help.bmp and b/src/windows/identity/help/html/images/screen_menu_help.bmp differ
diff --git a/src/windows/identity/help/html/images/screen_menu_options.bmp b/src/windows/identity/help/html/images/screen_menu_options.bmp
index 4fba5d6d3..5762e65d8 100644
Binary files a/src/windows/identity/help/html/images/screen_menu_options.bmp and b/src/windows/identity/help/html/images/screen_menu_options.bmp differ
diff --git a/src/windows/identity/help/html/images/screen_menu_view.bmp b/src/windows/identity/help/html/images/screen_menu_view.bmp
index 9dfb871c2..e47e54a0a 100644
Binary files a/src/windows/identity/help/html/images/screen_menu_view.bmp and b/src/windows/identity/help/html/images/screen_menu_view.bmp differ
diff --git a/src/windows/identity/help/html/menu_all.htm b/src/windows/identity/help/html/menu_all.htm
index 8118a8116..2710d5986 100644
--- a/src/windows/identity/help/html/menu_all.htm
+++ b/src/windows/identity/help/html/menu_all.htm
@@ -18,11 +18,11 @@ highlighted character on the submenu.
diff --git a/src/windows/identity/help/html/menu_credential.htm b/src/windows/identity/help/html/menu_credential.htm
index b17533ea3..8c537eaba 100644
--- a/src/windows/identity/help/html/menu_credential.htm
+++ b/src/windows/identity/help/html/menu_credential.htm
@@ -23,13 +23,12 @@ without invoking the Credential menu.
@@ -65,9 +64,6 @@ without invoking the Credential menu.
See Set As Default
Action for more information.
-
Allow applications to
- search: This action is currently not implemented.
-
Change password...:
Changes the password for the selected identity. However, once the
new password dialog opens, you can change the identity for which the
diff --git a/src/windows/identity/help/html/menu_file.htm b/src/windows/identity/help/html/menu_file.htm
index 91f73dfa8..a7f79fe82 100644
--- a/src/windows/identity/help/html/menu_file.htm
+++ b/src/windows/identity/help/html/menu_file.htm
@@ -23,8 +23,8 @@ without invoking the File menu.
diff --git a/src/windows/identity/help/html/menu_help.htm b/src/windows/identity/help/html/menu_help.htm
index bceb2a991..d1ac6aed5 100644
--- a/src/windows/identity/help/html/menu_help.htm
+++ b/src/windows/identity/help/html/menu_help.htm
@@ -21,18 +21,17 @@ the question mark icon in the title bar and then clicking on the
dialog box control that you want help with.
-
-This is the help menu. While it is ironic that the help menu itself
-needs to be explained, we have decided to include it here just for
-completeness. It is bad enough that it is the last menu on the menu
-bar. We didn't want to pile on any more disrespect by not documenting
-it. We encourage you to not read this and just go ahead and click any
-item on this menu. If anything unexpected happens, please file a bug
-report at kfw-bugs@mit.edu.
-
+
-
+
diff --git a/src/windows/identity/help/html/menu_options.htm b/src/windows/identity/help/html/menu_options.htm
index 2d60f1ae3..08aad4fd1 100644
--- a/src/windows/identity/help/html/menu_options.htm
+++ b/src/windows/identity/help/html/menu_options.htm
@@ -23,9 +23,14 @@ without invoking the Options menu.
@@ -35,16 +40,32 @@ without invoking the Options menu.
General ...: Opens
-the NetIDMgr general configuration panel.
+the NetIDMgr general configuration panel. This panel allows you to
+configure settings related to the startup/shutdown of NetIDMgr in
+addition to debugging and monitoring options.
-
Identities ...:
-Opens the identities configuration panel.
+
Appearance ...:
+Provides options for customizing the appearance of the credentials
+window. Currently, the only options provided are for selecting the
+font used for the credentials list.
-
Notifications ...:
-Opens the Notifications control panel.
+
Identities ...:
+Opens the identities configuration panel. These options control
+credentials defaults for all identities or for specific identities.
+
+
Notifications
+...: The notifications configuration panel controls the
+settings used by the NetIDMgr timer that triggers warnings and
+identity renewals.
Plugins ...:
-Opens the Plug-ins and Modules control panel.
+Options for enabling or disabling specific plugins and also for
+viewing information about loaded plugins.
+
+
Plugin specific
+configuration panels: Each registered plugin can register one
+or more configuration panels which will appear on the Options menu.
diff --git a/src/windows/identity/help/html/menu_view.htm b/src/windows/identity/help/html/menu_view.htm
index 53a46e189..2401b3c5d 100644
--- a/src/windows/identity/help/html/menu_view.htm
+++ b/src/windows/identity/help/html/menu_view.htm
@@ -23,11 +23,9 @@ without invoking the View menu.
@@ -36,12 +34,14 @@ without invoking the View menu.
-
Choose Columns
-...: Not implemented in this release.
-Invokes a dialog where you can choose which columns are
-displayed in the view window. If you change the columns, or their
-order, a new custom layout will be created for you which you can later
-use using the Layout submenu later.
+
View columns:
+
+Invokes a submenu from which you can choose the columns that are
+displayed in the credentials window. If you change the columns, or
+their order, a new custom layout will be created for you which you can
+later use using the Layout submenu later. For
+more information about managing layouts, see the Layout topic.
Layout: Opens a
submenu where you can select the layout for the credentials
@@ -64,16 +64,14 @@ display.
href="concept_cred_pro.htm">credential providers choose the
interpretation of the location property
as the concept of location changes from type to type.
-
-
-
-Toolbars: Enable or disable toolbars.
+
Custom: If you customize any of
+ the above layouts by adding, removing, reordering or changing
+ the sort or outline columns, then NetIDMgr will store your new
+ layout settings under this layout. Invoking this menu item
+ restores your customizations.
-
Debug window...:
-Displays a debug window which contains a history of actions and any
-debug information for each action that was supplied by each credentials provider
+
Refresh: Refresh
the credentials view. This queries each
Clicking on this icon brings up the NetIDMgr window. Right
clicking on the icon, on the other hand, brings up a menu.
@@ -58,7 +59,10 @@ configuration dialog.
Only one instance of NetIDMgr can be running at any one time.
Attempting to start NetIDMgr while it is still running will not do
anything, unless you provide any command line options that trigger
-some action in the running application instance.
+some action in the running application instance. If more than one
+version of NetIDMgr is installed on the system, and the older version
+is running at the time the newer version is started, the older version
+will exit allowing the newer version to take over.