ASP.NET Coreを使用して新しいWebサイトを作成するときに、全体像を把握しようとしています。私のウェブサイトのユーザーがFacebookやGoogleなどのソーシャルメディアに登録してログインできるようにしたいと考えています。リソースがWebAPIにリソースを要求するときに登録されると、リソース要求をユーザーごとにパーソナライズできるように、ログインしているユーザーを知る必要があります。私はASP.NET Core Identityを試してみましたが、これは必要な機能の多くを提供しているようです(たとえば、外部プロバイダーへの登録、ログイン、Entity Frameworkを使用したデータベースへのこれらの詳細の格納など)。私が本当に望んでいるよりも少し魔法-多くのチュートリアルは、例えばFacebookと話すためにバックグラウンドでどのように機能するかを説明せずにそれを機能させるためのステップをリストしています。
フロントエンドでは、Aureliaを使用したいと考えています。IdentityServerを使用する多数のチュートリアルに気づきました。OpenIDConnectの実装であると理解しています。
IdentityServerに関するビデオを見てきた... IdentityServerでASP.NET Core Identityを使用できることを理解しています。私が得られないのは、それがASP.NET Core Identityを実装するだけでは役に立たないかどうかです。(つまり、Aurelia、ASP.NET Core Identityを統合するためのチュートリアルを見つけることができないようです...)一般的に、ASP.NET Core Identityを使用するだけでなく、Identity Serverをさらに複雑にする利点は何ですか?