Angular 2 SPAのトークンベース認証を提供するIdentity Server 4のASP Core App設定があります。外部プロバイダASPコア、Identity Server 4、およびAngular 2のログイン
ログインするには、ユーザー名とパスワードがHttp Post経由でIDサーバーの "/ connect"エンドポイントに送信されます。
私は外部プロバイダ(Google、Facebook &)を含むようにログインプロセスを拡張したいが、私がオンラインで見つけることができるすべてのリソースは、私が持っていないMVCアプリケーションの中にある "アカウントコントローラ" 。
私はこのプロセスのクライアント側(Angular SPAのGoogleからユーザーのid_tokenを取得)をセットアップできましたが、続行する方法はわかりません。
どこでOauth id_tokenを送信しますか?私はエクステンション・グラントを使用していますか?どうやって ?
「アカウントコントローラ」クラスがなく、ログインフローがIdentity Serverによって行われ、JWTが角型アプリケーションに返されます。 Googleなどの外部プロバイダから取得したOauth id_tokenをASP Coreバックエンドに送信し、そのid_tokenのユーザーを作成する方法についてのガイダンスやアドバイスが必要なので、次にユーザーがGoogleからアプリにログインすると、Userオブジェクト(アプリケーションユーザ)が取得されます。
私のセットアップは、このレポで発見することができます:あなたは、いわゆる「暗黙の流れ」を必要とする外部プロバイダの場合https://github.com/robisim74/AngularSPAWebAPI