0

我正在探索使用IdentityServer3和MembershipReboot作爲IdentityManagement解決方案的選項。身份服務器3與MemebershipReboot,如何實現自定義客戶端存儲

我設法從github上下載了一些示例並讓它們工作。從我下載的樣本

鏈接: - github

但我無法得到它正在使用DB堅持客戶和範圍和要求的實現的例子。我遇到的所有例子都是使用InMemory存儲這些信息的方式。

有誰可以幫忙嗎?

回答

0

有許多移動部件是獨立的,您可能會混淆。

客戶端和範圍由各個存儲擴展點建模(文檔:https://identityserver.github.io/Documentation/docsv2/configuration/serviceFactory.html)。這裏有一個EF實現:https://github.com/IdentityServer/IdentityServer3.EntityFramework

用戶聲明使用IUserService可擴展性點進行建模(文檔:https://identityserver.github.io/Documentation/docsv2/advanced/userService.html)。如果您使用MR作爲IUserService的後臺實現,那麼這裏有一個實現:https://github.com/IdentityServer/IdentityServer3.MembershipReboot

對於上述所有我們有不同的樣本,以顯示每個單獨的:https://github.com/IdentityServer/IdentityServer3.Samples/。您可以合併各種樣本,以獨立顯示某些內容以匹配您想要的組合。

+0

Brock Allen謝謝。我在配置中看到了這行代碼,它正在執行factory.RegisterConfigurationServices(entityFrameworkServiceOptions);它註冊了ScopeStore和ClientStore。而當我使用OAuth2客戶端來呼叫身份服務器時,我得到了一個錯誤,它表示invalid_client。但是我也運行SQL分析器來查看執行的查詢並返回客戶端。可能是什麼問題呢? – CSharped

+0

啓用日誌記錄 - 那應該告訴你更多。 –

相關問題