(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

Reply via email to