問題タブ [authenticator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
61 参照

google-authenticator - 電子メールを発行者ではなくラベルとして使用すると、Microsoft Authenticator が電子メール ドメインを表示するのはなぜですか?

TwoFactorAuth.net を使用して、認証アプリにスキャンするための QR コードを表示しています。これは、「ラベル」パラメーターで名前を使用すると機能します。ただし、QR コードを作成する際に電子メール アドレスを "ラベル" として使用すると、Microsoft Authenticator は提供された発行者ではなく、電子メールのドメインを発行者として使用します。

例 1 - 電子メールではない (例: サンプル コード):

  • private readonly TwoFactorAuth tfa = new TwoFactorAuth("MyCompany", qrcodeprovider: new QRCoder.QRCoderQRCodeProvider());
  • Model.GetQrCodeImageAsDataUri("ボブ・ロス", (string)Session["secret"])"

結果: 名前ラベル

例 2 - メールのラベル:

  • private readonly TwoFactorAuth tfa = new TwoFactorAuth("MyCompany", qrcodeprovider: new QRCoder.QRCoderQRCodeProvider());
  • img src="@Model.GetQrCodeImageAsDataUri("mypaint@thebobross.com", (string)Session["secret"])"

結果: メールラベル

ただし、メールは Google Authenticator で適切に機能します。 GoogleAuthenticator

何か案は?

0 投票する
1 に答える
119 参照

symfony - LoginFormAuthenticator と Login Link Authenticator を使用して Symfony 5.2 の特定のパスにデフォルトのオーセンティケータを設定する方法

私は Symfony 5.2 で顧客のために新しいログイン リンク メソッド [1] を使用しています。この認証方法のみを使用する必要があります。しかし、管理者ユーザーにはログインフォーム認証 [2] も使用しています。

認証されていない顧客が制限されたパス (私の場合は /app) にアクセスすると、ログイン リンク フォームではなくフォーム ログインにリダイレクトされます。これは、セッションが期限切れになった場合や、制限された領域内のブックマークされたリンクに (認証されずに) アクセスした場合にも当てはまります。

/app resp のデフォルトのオーセンティケータを設定するにはどうすればよいですか。/管理者? 私はこのようなものが欲しいです:

  • カスタマーエリア /app -> /login (ログインリンク認証)
  • 管理エリア /admin -> /login-password (ログインフォーム認証)

私の security.yaml は次のようになります。

[1] ログインリンク方法: https://symfony.com/doc/current/security/login_link.html
[2] LoginFormAuthenticator: https://symfony.com/doc/current/security/form_login_setup.html