0

カスタム ID プロバイダーを実装して、すべてのユーザーがアプリケーションに 1 回アクセスできるようにしたいと考えています。Asp Net Core Identity で書くことにしましたが、レイヤーを層に分割する方法に疑問があります。もっと詳しく説明しましょう。フロント エンドをバック エンドから分離して、フロント エンドがデータ入力画面 (ログイン ページのユーザー名とパスワード、登録ページの姓など) のみを表し、残りのすべてのロジックが表示されるようにしたいと考えています。ファイアウォールの背後にある別のサーバー上にあり、その通信は Rest API を介して行われます。添付画像のように: ここに画像の説明を入力

いい考えだね?データベースのみが分離されていることがわかっている例では、残りのIdPはすべてサーバー上にありますが、セキュリティの観点から、機密データを含むデータベースと直接通信するWeb上に公開されたサーバーはそうではありません落胆?質問が多くて申し訳ありませんが、正しい方法で進めたいと思います。ありがとうございました

4

1 に答える 1

2

私のプロジェクトを設定するときに、同様の質問に直面しました。(この点での)目標は次のとおりです。

  • フロントエンド (vuejs) とバックエンド (asp.net コア) を分離する
  • 実際の asp.net アプリケーションのみが asp.net コアへの参照を必要とする、階層化されたバックエンド アーキテクチャを用意します。

JWT認証スキームを使用することになりました。DBレイヤーでasp.netコアを参照する必要があるため、asp.netコアIDは使用しませんでした。

括弧内のテキストの意味がわかりません。

フロント エンドをバック エンドから分離して、フロント エンドがデータ入力画面 (ログイン ページのユーザー名とパスワード、登録ページの姓など) のみを表すようにしたいと考えています。

ユーザーがユーザー名とパスワードを入力すると、残りの API がユーザーを認証します。

私のセットアップを見たい場合:

于 2020-01-07T11:23:24.517 に答える