Identity ServerはASP.NET Core Identityが提供しないことを何を提供しますか


9

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をさらに複雑にする利点は何ですか?


1
このサイトは、概念およびソフトウェアエンジニアリングに関する質問です。ツール、比較、コメントなどに関する質問はすべてトピックから外れています。
アンドレスF.

3
2つのライブラリはある程度相互に関連しています。一方が終了し、もう一方が開始する場所を理解しようとしています。それが主題外であるならば、私がこの質問をすることができるどこかに他にあるかどうか知りたいと思います。
Chris Nevill、2016年

1
これは間違いなくここではトピックから外れており、残念ながら、私はあなたがこれを尋ねることができるstackexchangeネットワークのサイトを知りません。
アンドレスF.

4
これがトピックから外れているのかわかりません。私には正当な質問のように聞こえます。
RubberDuck 2016年

1
私も同じように誤解しています。私はstackoverflowでそれを尋ねようとします。
SiberianGuy

回答:


3

Identity Serverでは、APIのアクセストークンを発行できます。私の経験では、アプリケーションがASP.Net Coreでサポートされている認証プロバイダーでは提供できないカスタムOAuth 2.0認証を必要とする場合にのみ使用されることを確認しました。サイトが1つの既存のOAuth 2.0プロバイダーを使用できる場合、Identity Serverの独自のインスタンスを設定および管理する利点はありません。


1
これは良い答えです。ただし、質問全体はトピックから外れています(一般的なソフトウェアエンジニアリングの質問ではなく、特定のテクノロジに関する質問です)。
ジェイエルストン2017年

特定のテクノロジーについて合意しました。ただし、ASP.Net Coreへの特定の言及を削除すると、質問は基本的に「カスタムIDプロバイダーを持つ目的は何ですか?」
neverseenjack
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.