2016-01-28 123 views
2

我是一個OpenID的新手,所以請我使用了錯誤的術語指正,但這裏是我試圖解決的問題:使用OpenID連接到共享數據

我有一個網站,讓我們稱之爲「LB」,它有一個數據庫。我還創建了自己的OpenID Connect身份服務器「IDS」,並配置了LB來使用它登錄.IDS沒有自己的數據庫,它使用LB的數據庫。

現在,我想介紹一個CMS(如WordPress或Umbraco或其他)到混合中。我希望CMS使用IDS,以便LB和CMS之間可以共享單一登錄。這與plugin like this one似乎相對簡單。

因此,現在假設我想要與CMS集成一些LB中的數據。也許在CMS網站上,用戶可以轉到個人資料頁面或其他內容,並且我想在該個人資料頁面上顯示來自LB的一些有趣信息。可能是受LB中用戶活動影響的動態內容,可能是HTML代碼片段,圖像,或只是放入模板中的一些原始JSON。 UserInfo endpoint我應該用這個嗎? (例如,CMS向IDS詢問信息)或者CMS應該以某種方式直接與LB交談(如果是這樣,如何)?

回答

1

這個問題有點抽象,所以我可能會關閉,但是如果您想要返回任意數據,那麼最好創建一個代表「受保護資源」的新端點,例如https://LB.example.com/activities。您將獲得帶有OpenID Connect登錄的訪問令牌,因此您可以使用它訪問此受保護的oauth資源。