ユーザーがログインできるアプリケーションを開発しています。Red Hat Enterprise Linux 6.4指紋を使用するデスクトップ。使用したいSecugen指紋センサーに必要なドライバとSDKがあります。このセンサーはSDKで提供されている例で動作します。
指紋認証を有効にするオプションが組み込まれていることを確認しました(Gnome Desktop Manager?)。有効にしましたが、ログイン時に指紋オプションが表示されませんでした。この機能をサポートする内蔵ライブラリがあるようですが、私が使用しているセンサーを認識できないようです。 (libfprint/fprintd)https://fprint.freedesktop.org?
問題は、これをどのように実行するかです。 libfprintを修正し、Secugenセンサーサポート(リンクやチュートリアル?)を追加する必要がありますか?または、センサーと通信し、ログイン時に認証するために独自のPAMモジュールを開発する必要がありますか?
これはLinuxの最初のプロジェクトであり、資格情報プロバイダが作業するのに適した場所であるWindows開発の背景を持っています。
答え1
Gnome用のフレームワークはすでに存在します。少し単純化すると、次のようになります。
hardware -> libfprint ---> fprintd --
| |-> Gnome
|--> pam module --
libfprintにデバイスのサポートを追加すると、残りは機能します。
確認するfprintのプロジェクトページ、特にlibfprintに関する部分です。 gitリポジトリに行きます質問を作成ハードウェアのサポートを依頼してください。ボード上のすべての情報を含めてください。自分で書く準備ができたと教えてください。
私が知っている限り、誰かが可能かどうかをすばやく教えてくれるでしょうし、始める方法(同様のハードウェアなど)に関するガイダンスを提供することもできます。