問題タブ [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.
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 で適切に機能します。
何か案は?
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