21.5.2. Extending Trust
Kerberos realms can trust each other, so that users who authenticate
in one Kerberos realm can use resources in another. This is
accomplished by using inter-realm tickets, which allow a
ticket-granting service in one realm to issue tickets for another.
Trust between Kerberos realms is transitive; if the chemistry
department's realm trusts the realm run by the college of
physical science, and so does the physics department, chemistry and
physics trust each other.
When a service gets a ticket from outside the service's realm,
the ticket includes information about the realm that originally
issued the ticket, and all the realms that the ticket has gone
through. In the preceding example, when a user in chemistry sends a
ticket to a service in physics, the service will see that the ticket
was issued in chemistry and passed through the college of physical
science. The service can then use this information to decide what
privileges the user should have.
Inter-realm trusts don't particularly change the firewall
issues with using Kerberos. A firewall that's between two
realms will see the same sorts of traffic as a firewall that's
between two parts of the same realm, except for initial
authentication.