web-dev-qa-db-ja.com

独自のディスプレイマネージャーを開発するにはどうすればよいですか?

何らかの理由で、独自のディスプレイマネージャを作成する必要があります。ユーザーの非常に特別な生体認証IDが必要です。誰かが私にドキュメントや標準へのリンク、または私たちが始めることができる情報を与えてくれれば。

必要なもの:

  1. 生体認証サブシステムを使用して、ワークステーション上のユーザーを識別します。ワークステーションは、生体認証情報とユーザーアカウント間のマッピングを見つけるようサーバーに要求する必要があります。アカウントはLDAPサーバーに保存されます。
  2. 次に、ワークステーションは「Hello Denis。パスワードを入力してください」のようなことを言う必要があります。ユーザーがパスワードを入力した後、ワークステーションはKerberos throw PAMサブシステムを使用してユーザーを認証する必要があります。
  3. ユーザーが生体認証を渡すことができない場合、特別なボタンを押して単純なユーザー名とパスワードを使用して認証しますが、これはセキュリティログに記録する必要があります。

追伸今、lightDMのソースコードを理解しようとしています。しかし、ディスプレイマネージャー(DM)の基本的な原則とPAM、GNOME、プロファイルなどのオーバーシステムとの相互作用DM)の原則を理解していないため、非常に困難です。

7
Denis Eltsov

わかった!!!私たちのプロジェクトには新しい挨拶者で十分だと思います。そのため、LightDMのカスタムgreeterを作成する例を次に示します。 http://www.mattfischer.com/blog/?p=5

2
Denis Eltsov