の検索結果 :

×

会員登録 お問い合わせ

Google Authenticator を使用した ASP.NET の二要素認証 (2FA)

ASP.NET 二要素認証 (2FA) を使用すると、デフォルトの ASP.NET ログインにセキュリティレイヤーを追加できます。Google Authenticatorを使用すると、ユーザーはユーザー名とパスワードを入力した後、アプリによって生成された時間ベースのワンタイムパスコード (TOTP) を入力する必要があります。利用可能なオプションと統合手順については、ASP.NET 二要素認証 (2FA)ページをご覧ください。これにより、アプリケーションへのアクセスを許可する前にユーザーの身元を確認できます。当社のASP.NET 2FAソリューションは、Microsoft Authenticator、Duo Authenticator など、複数の認証方法をサポートしています。

  • インストールするには miniOrange 2FA NuGet パッケージ .NET アプリケーションでは、アプリケーションの上に miniOrange NuGet パッケージをインストールするだけです。
NuGetパッケージ
.NET CLI

PM> NuGet\Install-Package miniOrange.NET.2FA

  • パッケージをインストールしたら、ブラウザを開き、以下のURLを使用してminiOrange 2FAダッシュボードにアクセスしてください。
 http(s)<your-dotnet-application-base-url>?admintfaconfig=dashboard
  • miniOrange ASP.NET 2FAプラグインをテストおよび使用するには、データベースが必要です。このプラグインは、ユーザーデータと構成データをデータベースに保存するためです。先に進む前に、アプリケーションが有効なデータベースに接続されていること、および必要な接続文字列がアプリケーションの構成ファイルに含まれていることを確認してください。
  • 必要なものを選択してください 接続文字列 ドロップダウンから、 構成の保存 miniOrange 2FAプラグインのデータベース接続を設定するためのボタン。
ASP.NET 2FA - データベース接続

  • 登録ページまたはログインページが表示された場合、miniOrange 2FAモジュールはアプリケーションに正常に追加されています。
ASP.NET 2FA - 登録ページ

  • をクリックしてアカウントに登録またはログインします。 会員登録する ボタンを押してモジュールを設定します。
  • 登録が完了すると、登録したメールアドレスに試用ライセンス キーが送信されます。
  • モジュールをアクティブ化するには、次のいずれかを実行します。
    • 入力する ライセンスキー 指定された入力フィールドに電子メールで受信されます。

    OR

    • ライセンスファイルをアップロードするには、 ファイルを選択してください ダウンロードしたボタンをクリック こちらからダウンロードしてください(リンク).
ASP.NET Framework 試用ライセンスの確認

  • 次に、ボックスにチェックを入れます 「上記の条件を読みましたので、ライセンスを有効化します。」、をクリックします ライセンス認証
ASP.NET Framework ライセンスのアクティブ化
  • ライセンスの有効化が成功すると、以下のようにプラグインのダッシュボードが開きます。
ASP.NET 2FAダッシュボード

  • 以下を行うには、 構成 ボタンの下に ユーザーの2要素認証方法としてGoogle認証システムを設定する。
ASP.NET 2FA Google Authenticator

  • デバイスを登録するには、 QRコード 以下では Google認証システムアプリ または使用 クライアントシークレットコード.
  • QRコードをスキャンすると、Google Authenticatorアプリで6桁のトークンが生成されます。以下のコードを入力して、 確認します 検証ボタン
Google認証システム - QRコードをスキャン

  • Google認証システムの設定が完了すると、エンドユーザーに対してそのシステムを有効にできます。
Google認証システム - メソッド設定済み

  • Google Authenticator メソッドを設定したら、 2FA 設定 2FAに必要なアプリケーション設定を構成するためのボタン。
  • アプリケーションがセッション変数を使用してユーザー情報を保存している場合は、 セッションは利用可能ですか? トグル。次に、適切な値を入力します。 セッションユーザー名キー, セッションメールキー, セッション電話キー、をクリックします [設定の保存]
SMS経由のOTP - セッション変数

  • 次のコードをに追加します AccountController.cs ファイルを確認し、コードで使用されているセッションキーがプラグイン設定で構成されている値と一致していることを確認してください。
 Session["username"] = username;
 Session["email"] = userEmail;
 if (!string.IsNullOrEmpty(userPhone))
 {
   Session["phone"] = userPhone;
 }
  • アプリケーションがユーザー情報を保存するためにセッション変数を使用しない場合は、 セッションは利用可能ですか? 無効化を切り替えて、残りの設定に進んでください。
  • その 2FAを有効にする エンドユーザーとしてログインする前に、切り替えボタンが有効になります。
SMS経由のワンタイムパスワード - 2段階認証を有効にする
  • ログイン後、エンドユーザーは 2FAの設定 画面。 クリック 構成 横 .
SMS経由のワンタイムパスワード - 2段階認証の設定

  • スキャンします Google認証システムアプリ または秘密鍵を手動で入力します。次に、生成されたパスコードを入力してクリックします。 確認します
Google認証システム - エンドユーザーによるQRコードのスキャン

  • 次回以降のログインでは、生成されたパスコードを入力してください。 Google認証システムアプリ とをクリックしてください 有効にする
Google Authenticator - エンドユーザーによるOTPの検証

  • ユーザーはアプリケーションにログインします。

 ご返信ありがとうございます。近日中にご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

できるだけ早くご連絡いたします!


ADFS_sso ×
こんにちは!

助けが必要? 私たちはここにいます!

対応