Azure Active Directoryに対して認証するLinux Pluggable Authentication Module(PAM)の作成に興味があります。 Oauth 2.0はMicrosoftがこれに使用しているものです。Architecture Direction Help:Azure Active Directory PAMモジュールの作成
Authentication Scenariosを見ると、「デーモンまたはサーバーアプリケーション」がおそらく最も理にかなっているようですが、私は肯定的ではありません。 「Web APIへのネイティブアプリケーション」も可能性がありますが、与えられたすべてのアプリケーションフローは、認証するためのポップアップブラウザーインスタンスを起動するように示されていますが、これはPAMでは不可能です。結果として、私が応答を廃棄しない限り、フローは動作していないように見え、応答を廃棄することは悪い考えです。
私の質問:
- このシナリオでは、ユーザーの資格情報を検証するための最良の方法は何ですか?デーモンまたはネイティブアプリですか?
- これを行うために私が見ている大雑把な流れは何ですか? (例:デーモンを使用している場合、ユーザーの信用を検証するためにどのような呼び出しを行うのですか?)
- 2FAがユーザーに対して有効になっている場合、
ありがとうございました。利用可能なオプションのどれもが本当にここに収まらないような気がして、ここに時間を費やすまで私は正しい方向に向かいたいと思っています。彼は、「ネイティブアプリケーション」を使用することを選択した
https://github.com/bureado/aad-login
:わかりました
ありがとうございます。これは私が思ったことを確認し、必要なすべての情報を提供します。 – Doug