describe Transit policy

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@13029 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2003-10-21 06:21:03 +00:00
parent ae0a37f393
commit 1193f2ca59

View File

@@ -16,6 +16,7 @@
* Incremental propagation::
* Salting::
* Cross realm::
* Transit policy::
* Setting up DNS::
@end menu
@@ -509,7 +510,7 @@ the cell appended to the password.
@end itemize
@node Cross realm, Setting up DNS , Salting, Setting up a realm
@node Cross realm, Transit policy , Salting, Setting up a realm
@section Cross realm
@cindex Cross realm
@@ -574,7 +575,52 @@ May 3 14:10:54 May 3 23:55:54 host/hummel.it.su.se@@SU.SE
@end cartouche
@end example
@node Setting up DNS, , Cross realm, Setting up a realm
@node Transit policy, Setting up DNS , Cross realm, Setting up a realm
@section Transit policy
@cindex Transit policy
If you want to use cross realm authentication over an intermediate
realm it must be explicitly allowed by either the KDCs or the server
receiving the request. This is done in @file{krb5.conf} in the
@code{[capaths]} section.
When the a ticket is transited a though a realm to another realm, the
destination realm adds it peer to the ``transited-realms'' field in
the ticket. The field is unorded, this is since there is no way to
know if one of the transited-realms changed the order of the list.
The syntax for @code{[capaths]} section:
@example
@cartouche
[capaths]
CLIENT-REALM = @{ SERVER-REALM = PERMITTED-CROSS-REALMS ... @}
@end cartouche
@end example
The realm @code{STACKEN.KTH.SE} allows clients from @code{SU.SE} and
@code{DSV.SU.SE} to cross in. Since @code{STACKEN.KTH.SE} only have
cross realm with @code{KTH.SE}, and @code{DSV.SU.SE} only have cross
realm with @code{SU.SE} they need to use both @code{SU.SE} and
@code{KTH.SE} as transit realms.
@example
@cartouche
[capaths]
SU.SE = @{
STACKEN.KTH.SE = KTH.SE
@}
DSV.SU.SE = @{
STACKEN.KTH.SE = KTH.SE SU.SE
@}
@end cartouche
@end example
@c To test the cross realm configuration, use:
@c kmumble transit-check client server transit-realms ...
@node Setting up DNS, , Transit policy, Setting up a realm
@section Setting up DNS
@cindex Setting up DNS