如何开发自己的显示管理器?

Den*_*sov 7 display-manager lightdm

由于某些原因,我们需要创建自己的显示管理器。我们需要对用户进行一些非常特殊的生物识别。如果有人可以给我一些文档或标准的链接,或者我们可以从中开始的任何信息。

我们需要:

  1. 使用我们的生物识别子系统识别工作站上的用户。工作站必须要求服务器找到生物特征信息和用户帐户之间的映射。帐户存储在 LDAP 服务器中。
  2. 然后工作站必须说“你好丹尼斯。输入您的密码”。用户输入密码后,工作站必须使用 Kerberos throw PAM 子系统对用户进行身份验证。
  3. 如果用户不能通过生物识别,他必须按特殊按钮并使用简单的用户名和密码进行身份验证,但这必须记录在安全日志中。

PS 现在我们正在尝试理解 lightDM 源代码。但这非常困难,因为我们不了解显示管理器 (DM) 的基本原理以及将 DM 与诸如 PAM、GNOME、配置文件等系统交互的原理。

Den*_*sov 2

我明白了!!!我认为新的迎宾员对于我们的项目来说已经足够了。这是为 LightDM 编写自定义问候语的示例。 http://www.mattfischer.com/blog/?p=5