This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

User identities

Our user panel currently exclusively supports local accounts, which is the 90% use case for single laptop users. But when using GNOME in other environments, user identities may be centrally managed, via LDAP or Kerberos. These situations should be supported in some form. This includes:

Some of this functionality is currently provided by the external krb5-auth-dialog, but it does not look great. This page is about providing the functionality in a nicely integrated way. The only way to obtain a 'secondary' Kerberos ticket is currently to use the kinit commandline utility. Renewal of the 'primary' Kerberos ticket also happens as a side-effect of re-authenticating, e.g. on the lock screen.

Participants

Matthias Clasen, Guido Günther

Status

Use Cases

The key use case is to authenticate to be able to use the machine & network services. And do that only once a day, without sending passwords around nor bothering the user for authentication to use different services within the domain.

Scenarios:

Maintenance:

Non Cases

Relevant art

OS X

osx-keychain-menu.png osx-ticket-viewer.png

GNOME

System Settings

control-center user panel

Passwords & Keys (Seahorse)

seahorse-main.png

KRB5 Auth Dialog

kr5-auth-dialog notification

krb5-auth-dialog main window

krb5-auth-dialog ticket renewal

krb5-auth-dialog preferences

krb5-auth-dialog preferences

krb5-auth-dialog preferences

Tentative Design

Warning: This is not a proposal yet.

https://github.com/gnome-design-team/gnome-mockups/raw/master/system-settings/users/user-accounts.png

user-accounts-add.png

user-accounts-enterprise.png

Pre-configured system using Kerberos for login

Login using local auth with pre-configured Kerberos

Adding a Kerberos realm association to the account

Removing a Kerberos realm association to the account

Comments, Questions

Coming back to look at this, finally. We had a few questions on the tentative design:


2024-10-23 11:03