(sorry for the delay) On Sun, May 08, 2016 at 01:56:49PM -0400, Daniel Richard G. wrote: > On Sun, 2016 May 8 11:28+0200, Guido Günther wrote: > > > > > > I would not mind having the program run for all users, but for the > > > "credentials expired" notification. Is there a reason to give that > > > message on startup when no credentials (not even expired ones) are > > > present? > > > > Yes, this gives you the persistent notification in GNOMEs notification > > area that allows you to grab a ticket via mouse click (in contrast to > > getting it via the API). > > I can just click on the little systray icon. How is the notification > necessary for me to get a ticket? (I am using the program under Xfce, if > that makes a difference.)
Only if there is such an icon. E.g. GNOME relies solely on notifiations (which, at least there, is a good thing). > > Bear in mind, strictly speaking, it is incorrect for the program to > report "credentials expired" when a non-Kerberos user logs in---because > no credentials (even expired/invalid ones) are present at all. It's like > telling someone who has never had a passport in their life that their > passport is expired. That's going to be quite confusing for them. Yeah, I agree that the startup case should better indicate that the user does not have any creds, not that they're expired. > > The current behaviour is reasonable under the objective that you want > > to give the user an easy way to fetch a ticket at any time and not all > > applications being able to request a ticket via the DBus API. > > I don't understand why you're bringing up the DBus API. Yes, some > applications can request krb5-auth-dialog get the user's password and > then Kerberos tickets. But there is a systray icon that is independent > of DBus, and the user can click on it whenever they like, and that is > about as easy as it gets. The Systray icon is a bandaid. On a proper integrated desktop it should not be needed to get a ticket. Cheers, -- Guido

