Unity Credentials Map
The Unity Credentials Mapping application shows all the associations between domain accounts and local Unity subscriber accounts for the purposes of accessing the web based System Administration consol (SA) or the Active Assistant console (AA – called the PCA in 4.0 and later).

Starting in Unity
3.0(1) we started keeping a table that mapped the SID of domain accounts in
AD/NT with the ObjectID of a subscriber in the local Unity server. When a user attempts to access a the SA
or AA web pages, IIS passes us their SID as part of the authentication
process. Unity then takes that SID
and looks it up in this table to see if there’s a match. If a match is not found the user is
rejected, otherwise the local subscriber they are associated with is checked to
see if their Class of Service (COS) allows them access to the page they are
attempting to load. If the COS is
configured to allow this access they are accepted and the page loads, otherwise
they are rejected.
By default every
subscriber added as a Unity subscriber is added to this table with what’s
called “primary” entry. In this case their Unity Alias column
and the AD Alias column will match.
These entries should never be removed unless you have a special reason
to do so. So long as their COS
does not allow access they will not gain entry into the SA or AA pages so
there’s no need to remove those entries from this table.
If you’ve used the GrantUnityAccess command line tool to add new
associations, they will appear as “non primary”
entries and the Unity Alias and the AD Alias will not match (unless you’ve
decided to map their directory account to their own Unity account again which
would be a little weird). You can
see this in the “tguy” entry in the screen shot above – he has his own
Unity-created primary entry and another non primary association to the
Installer account.
By default the
Credentials Mapping tool will show all accounts that have Unity Aliases that do
not match their AD Alias since these must have been added using the
GrantUnityAccess tool, however you can adjust this in the View menu
option. Technically these should
all be non primary associations, however there’s been a bug in the Unity setup
for some time where the installation account is given an association in the
table and it’s marked primary even though the installer does not have a Unity
subscriber account. If you then
make a subscriber account for them, when they go to access the SA it will
actually have to ask them who they are since more than one entry in the table
has their AD SID in it. This would
also happen with the “tguy” account in the screen shot above – if Unity finds
more than one match in the table it has no choice other than to ask the user
which one they are – this is obviously not ideal.
You can delete
association in the table using the Edit | Remove Selected Mapping menu option
or by right clicking on the selected entry in the table. The change takes effect immediately,
there’s no replication or restart necessary for this.
This utility only works on Unity 3.0(1) and later. Earlier versions of Unity did not use the credentials mapping scheme employed in 3.0(1).
This utility only works for systems installed with Exchange
5.5 or Exchange 2000. There is no
support for Domino at this point.
Every time you run the Credentials viewer an entry is made to the “CredentialsLog.txt” file stored in the installation directory of the application. Each time you delete an association out of the table it is logged to this file. The file does not cycle and is not deleted, however since deleting credentials should be a very rare activity this should not be a big problem.
To check for updates to this tool, visit http://www.CiscoUnityTools.com
Version 1.0.5
Version 1.0.4
Version 1.0.3
Version 1.0.2
Version 1.0.1
© 2003 Cisco Systems, Inc. -- Company Confidential