2017-08-15 24 views
3

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

答えて

関連する問題