私はこのリクエストに何時間も頭を悩ませてきました。
Azure MultiFactor Authentication Server をオンプレミスにインストールしています。ADFS が構成されていない Active Directory (オンプレミス) 内のユーザーの LDAP ルックアップを行う新しい ASP.Net MVC 5 アプリケーションを構築しています。
私は MFA サーバーの SDK を調べ、SMS 要求の送信を簡単に有効にすることができました。pf_auth.pf_authenticate(authParams, out otp, out callStatus, out errorId); を呼び出して otp コードを取得します。
これはテストのために機能します。しかし、この要求をオンサイトの MFA サーバーに送信する必要があります。この値をどこに設定できるかを教えてくれるものは何も見つかりません。
そのドメインのマシンにログインすると、SMS テキストが自動的に電話に送信され、次の画面に入力してログインを完了することができます (MFA で設定されたデフォルトのユーザー ポータル)。アプリケーションの新しく作成された PrincipalContext で ValidateCredentials を呼び出すと、これが機能する可能性があると思います。しかし、通信を同期するために、ある種の RequestId なしで SMS コードを送信するにはどうすればよいですか。
これがあまり意味をなさない場合は申し訳ありません。私が見つけることができるすべての例は、ローカル ADFS で MFA を使用するためのものです。カスタム LDAP ルックアップを実行する原因となっている Active Directory しかありません。
どんな助けや指示も大歓迎です。