OpenIDを使用して認証を行うことができるPAMモジュールを探しています。私の考えは、私のgmailアカウントとパスワードを使って自分のLinuxボックスにログオンしたいということです。 Googleコードにopen source projectがあることがわかりました。これは私が望むことをしているようですが、ダウンロード可能なコードはありません。OpenID PAMモジュール
多くの例や実装がありますが、それらはすべてWebアプリケーションに関するものです。世界中に非ウェブベースのOpenIDアプリケーションがありますか? Web以外のOpenIDアプリケーションを作成することは技術的に可能ですか?私はそれが可能でなければならないと考えています。ブラウザがOpenIDプロバイダに送るパケットをエミュレートして、結果を返すことができます。私のLinuxボックスがインターネットに接続されている限り、OpenIDを使ってログインできるはずです。
OpenID PAMモジュールの作成方法に関するご意見、ご提案、またはお手伝いをお待ちしております。
ありがとうございます!
OpenIDプロバイダはどのようにしてユーザに要求を確認させますか? –
@イグナシオ私はいくつかの基本概念を完全に誤解していますか?私はすでにgamilアカウント[email protected]を持っています。 Gmailは私のOpenIDプロバイダです。 OpenID PAMモジュールを設定して、gmail.comをOpenIDプロバイダとして使用することができます。それから、私は自分のLinuxボックスにユーザー名として "[email protected]"と入力し、私のgmailアカウントのパスワードを入力してログオンすることができます。 PAMモジュールはgmail.comに連絡し、gmail.comは自分の[email protected]アカウントを知っており、自分のパスワードを知っているので、もちろん私の要求を確認できます。 Gmail.comは、資格情報が有効かどうかを確認します。 –
単純な理由から、Web以外の、安全でない認証を行うことは不可能です.Open IDは、あなたがプロバイダに接続していることを知っているかどうかによって異なります。他のすべてのケースでは、依存者(例えば、pamモジュール)があなたのログインとパスワードを傍受する可能性があり、あなたはそれを望んでいません。非ウェブアプリケーションはあなたのトラフィック/キーストロークを傍受しないように信頼できないので、ウェブ外でopenidを実装することはできません。 pamモジュールに関しては、もう1つの問題があります。プロバイダとの認証には、ユーザーの操作が必要です。 Gmailには、パスワードを入力しない限り、あなたのことはわかりません。 – Mewp