You are here

Kerberos for macOS

macOS comes with kerberos already installed.

There are two ways to authenticate to your DICE account using Kerberos on the Mac - using the command-line Terminal utility, or using the graphical Ticket Viewer. This document describes both.

Using Terminal

First, locate the Terminal application. This can be found in the Utilities folder:

Double-click on the Terminal application to launch it. Now type:

kinit yourusername@INF.ED.AC.UK (replacing 'yourusername' with your University login username)

(Note: case here is significant! Make sure to type 'INF.ED.AC.UK' rather than ''.)

Enter your password when prompted:

$ kinit juser@INF.ED.AC.UK
juser@INF.ED.AC.UK's Password: 

The klist command can be used to check the contents of your credentials cache. The following shows a credentials cache after a successful authentication:

$ klist
Credentials cache: API:502:10
        Principal: juser@INF.ED.AC.UK

  Issued                Expires               Principal
Feb 21 13:15:18 2013  Feb 21 23:15:11 2013  krbtgt/INF.ED.AC.UK@INF.ED.AC.UK

Using Ticket Viewer

The Ticket Viewer application provides a graphical front-end for ticket acquiry. It is slightly hidden away in the Mac file system. Locate the application by opening the /System/Library/CoreServices folder:

Locate the Ticket Viewer application:

And launch the application:

Click on Add Identity and enter yourusername@INF.ED.AC.UK and your password, replacing 'yourusername' with your University login username. You can tick the box to remember your password in your keychain, but be aware of the security implications of this - that your DICE password is then only as secure as your login password. Click Continue to authenticate:

You should see indication that a ticket has been successfully acquired. Click on Set as Default here.

You may find it useful to keep the Ticket Viewer application in your dock:

What Now?

Now that you have configured Kerberos, you may want to:

Last reviewed: 

System Status

Home dirs (AFS)
Other services
University services
Scheduled downtime

Choose a topic