2016-08-17 80 views
0

所以我用身份服務器3與Facebook作爲我的外部供應商的Identity Server 3個的Facebook偏登錄使用承載令牌

我只是想知道是否有可能使用在承載令牌

我做局部的外部登錄目前它的工作到一定程度,我可以部分登錄,但我想重定向回到應用程序完成註冊過程使用類型的部分不記名令牌或類似的東西

所以我後來的流量會be

1從與Facebook 2重定向應用程序鍵登錄到Facebook和登錄 3,如果用戶已經註冊,然後登錄,否則從應用程序登錄返回註冊頁面上的應用程序 4個寄存器到App

感謝您時間

回答

0

您可以從用戶服務上的AuthenticateExternal方法返回部分登錄。當您創建此部分登錄時,ctor可以接受任何您想要傳遞給您的部分登錄的聲明。在完成部分登錄後,您可以完成註冊,然後通過將用戶重定向到「簡歷URL」(可以在部分登錄聲明中找到該聲明)來返回到IdentityServer。樣品在這裏:https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/CustomUserService - RegisterFirstExternalRegistrationUserServiceExternalRegistrationUserService是要看的樣品。

+0

這使用cookies是否有辦法讓它返回一個不記名的令牌,你可以通過你的註冊呼叫的認證頭(結果是一個OAuth註冊) – Popeye

+0

我不關注。 –

+0

因此,它的標準方式是使用cookie來驗證部分登錄,但我想用不記名令牌替換這些cookie,以便我可以從外部應用或網站進行註冊呼叫(例如,使用oauth的角度2網站調用服務器) – Popeye