Index of /itools/OSI/X500/QUIPU/QUIPU_PA/KERBEROS
Name Last modified Size Description
Parent Directory 19-Apr-2005 00:37 -
KERBEROS.C 26-Apr-1993 09:00 3k
KERBEROS.PAT 26-Apr-1993 09:00 25k
README - Kerberos V4 support for quipu in isode-8.0 - 7/21/93
HOW IT WORKS
Kerberos V4 credentials are passed to the DSA as EXTERNAL
credentials in the bind argument. The total credentials
include the DN to bind as, the kerberos principal name
corresponding to the entry named by the DN, and the kerberos
credentials for the DSA as returned by krb_mk_req().
The DSA decodes these parameters and performs these steps,
returning an error if any step fails:
1) Call krb_rd_req() with the supplied ticket, extracting
the kerberos principal name (e.g. tim@umich.edu).
2) Locate the entry named by the DN.
3) Make sure the entry has a krbName attribute that matches
that supplied in the bind credentials.
4) Adds one to a checksum and sends it back in the bind
response for mutual authentication.
From the user's (or sys admin's) perspective, there needs
to be a correspondence made between an entry and a kerberos
principal. This is accomplished by adding a krbName attribute
to the entry. An entry can have multiple krbNames and vice
versa.
WHAT YOU NEED TO RUN IT
You need isode-8.0 and kerberos version 4. In theory, it
will work with either straight MIT kerberos or AFS kerberos
from Transarc.
HOW TO BRING IT UP
1) Apply the patch in kerberos.patch to the isode-8.0 source
tree:
patch -p < kerberos.patch
2) Copy the kerberos.c file to the dsap/common/ directory:
cp kerberos.c dsap/common/
3) Make the software:
./make all-quipu
4) Install the software:
./make inst-all
5) Create a kerberos principal identity for your DSA in your
local kerberos realm (actually, in any realm in which you
want to authenticate other kerberos principals in the same
realm).
6) Put the corresponding super secret kerberos ticket in
a file (name of your choice) readable only by the DSA.
7) Add a line like this to the quiputailor file:
kerberos_key <name of your choice>
8) Restart your DSA.
GETTING HELP
This software is supplied without express or implied warranty
or support, but if you have trouble you can send mail to
x500@umich.edu and we will help you on a best-effort time
allowed basis.
-- Tim Howes 7/21/93