Получение Scopes и клиентов из базы данных вместо InMemoryClients и InMemoryScopes Identity Server 3

Я хочу читать Scopes и Clients из базы данных вместо InMemoryClients и InMemoryScopes в Identity Server 3.

Кто-нибудь, пожалуйста, помогите мне прочитать, как мы можем добиться этого на сервере идентификации 3. Заранее спасибо.


person Naveen Sharma    schedule 22.11.2016    source источник


Ответы (1)


Из документов (https://identityserver.github.io/Documentation/docsv2/ef/overview.html):

Если область или клиентские данные желательно загрузить из базы данных (а не использовать конфигурацию в памяти), мы предоставляем реализации служб IClientStore и IScopeStore на основе Entity Framework.

Если вы не хотите использовать Entity Framework, вам просто нужно реализовать эти два интерфейса самостоятельно.

person Brock Allen    schedule 22.11.2016
comment
Привет, Брок, спасибо за ваш ответ. В соответствии с вашим ответом я следовал приведенному ниже примеру, чтобы создать IClientStore, интерфейс IScopeStore и таблицы для областей, клиентов в базе данных github.com/IdentityServer/IdentityServer3.EntityFramework . Теперь я снова застрял в том, как я могу ввести данные для клиентов и областей в базу данных. Не могли бы вы предоставить мне какой-либо пример или ссылку, содержащую базу данных с данными для клиентов и областей применения. - person Naveen Sharma; 24.11.2016
comment
Этот инструмент может помочь: github.com/IdentityServer/IdentityServer3.EntityFramework.Cli - person Brock Allen; 14.01.2017