2017-08-15 63 views
3

我有一個ASP核心應用程序設置與身份服務器4,爲Angular 2 SPA提供基於令牌的身份驗證。在ASP核心,身份服務器4和Angular 2中的外部提供商登錄

要登錄,用戶名和密碼通過Http Post發送到身份服務器的「/ connect」端點。

我想擴展登錄過程以包含外部提供者(Google,Facebook &全部),但是我可以在網上找到的所有資源都說明了一個「賬戶控制器」,它位於MVC應用程序內部,我沒有。

我已經能夠設置此過程的客戶端(從Angular SPA中檢索谷歌用戶的id_token),但我不知道如何繼續。

我在哪裏發送Oauth id_token?我是否使用擴展授權?怎麼樣 ?

請注意,我沒有「帳戶控制器」類,登錄流程由Identity Server完成,JWT返回到角度應用程序。我需要關於如何從外部提供商(如Google)獲取Oauth id_token的指導或建議,將其發送到ASP核心後端併爲該id_token創建一個用戶,因此當用戶從Google登錄到該應用時,User對象(Apllication User)被提取給他。

我的設置可以在此回購發現:https://github.com/robisim74/AngularSPAWebAPI

回答

相關問題