問題タブ [webauthn]

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 に答える
563 参照

identityserver4 - Identity Server 4 と WebAuthN - GrantType (FIDO 2.0) を使用

Identity Server 4 を使用して WebAuthN ( https://w3c.github.io/webauthn/ ) でユーザーを認証しています。

API クライアントにヒットする複数のクライアントがあります。私の API クライアントは、使用する認証プロバイダーの決定、データの受け渡し (サーバーからサーバーへ、サーバーから外部 API へ)、および認証プロセスの調整を担当します。

私たちが所有している認証プロバイダーの 1 つは ID サーバー 4 であり、ここに WebAuthN を実装しています。

Identity Server 4 でこれを実装するための推奨される方法がどれかわかりません。選択肢は 2 つまでです。

  1. ID サーバーに API エンドポイントを作成して、ユーザーの資格情報を認証する
  2. 拡張付与タイプを作成し、新しい付与タイプを使用して TokenEndpoint API を呼び出します (私の拡張付与タイプは、組み込みのハイブリッド付与タイプとそれに続く WebAuthN コードの混合になります)。

セキュリティの観点から (穴を開けるのではなく) 両方の方法が有効であり、ID4 に適合しますか、それとも別の方法がありますか?