Недавно я установил сайт dev и использую IdentityServer3 с IdentityManager, как от thinktecture, так и IdentityManager предназначен для создания базы данных для себя, но может быть настроен для работы с существующим db. Я смог получить IdentityManager в локальный db, который я ранее создал с помощью схемы по умолчанию, но я хотел бы переключить ее на новую схему. В основном вопрос заключается в том, что я не могу понять, как установить желаемую схему в db в IdentityManager и может ли кто-нибудь здесь дать представление?Thinktecture IdentityManager, который выбирает схему db
ответ
Существует много способов сделать это (idsrv3 очень настраиваемый). Обычный способ - добавить пакет MembershipReboot, подклассифицировать фабричные классы MembershipReboot, а затем загрузить новые фабрики во время запуска idsrv3. Вам также понадобится проект IdentityServer3.MembershipReboot, который действует как посредник между IdentityServer3 и MembershipReboot.
В Visual Studio менеджер пакетов консоли добавить проекты, как так:
Install-Package BrockAllen.MembershipReboot
Install-Package IdentityServer3.MembershipReboot
Вы можете использовать образцы idsrv3 в качестве примера того, как создать классы. https://github.com/IdentityServer/IdentityServer3.Samples
Это даст вам данные, которые вам нужны. Затем, чтобы записать объекты в базу данных, добавьте проект MembershipReboot.EF и настройте строку подключения к базе данных, которая будет передана вашему переопределению класса MembershipRebootDbContext().
Install-Package BrockAllen.MembershipReboot.Ef
Первый раз при запуске сервера идентичности, MembershipReboot.EF будет использовать Entity Framework для автоматического создания схемы базы данных и начать писать свои объекты там.
Надеюсь, что вы начали, извините, если это не то, о чем вы просите!
- 1. Создать db-схему
- 2. Как настроить IdentityManager
- 3. Secure IdentityManager с IdentityServer3
- 4. IdentityManager with VNext
- 5. Проблема с швом IdentityManager
- 6. IdentityManager (Custom STS)
- 7. Лучше ли изменить схему db?
- 8. Как расширить IdentityManager для IdentityServer3
- 9. Как использовать IdentityManager с AspNetCoreIdentity
- 10. Преобразование существующей схемы db в схему звездочки
- 11. Чтобы экспортировать схему sqlite db в android
- 12. SSIS - Проверить исходную схему OLE DB
- 13. H2 DB в Spring Boot Hibernate не сгенерирует схему Db
- 14. Zend DB join выбирает все столбцы
- 15. Draw Shapes, который выбирает пользователь
- 16. JFileChooser, который вручную выбирает файл
- 17. JQuery, который выбирает несколько радиовходов
- 18. SPGridView - Пользователь, который выбирает столбцы
- 19. Измените схему в DB Titan. Удалить, обновить
- 20. Где найти схему Drupal 7 DB?
- 21. Codeigniter: как мне реструктурировать db-схему?
- 22. Как программно получить текущую схему db
- 23. Как легко создать таблицу/схему DB?
- 24. Скопируйте только схему в существующий mysql db
- 25. Приложение, которое изменяет свою базовую схему db
- 26. Создать схему в Heroku Postgresql DB
- 27. Рубиновый код, который выбирает определенные элементы хэша
- 28. Оптимизация sql выбирает на mysql db
- 29. MySQL выбирает эффективность и время использования db
- 30. Почему ampps не выбирает мой db?
В каком магазине Вы используете? Членство Перезагрузка, Идентификация ASP.NET или у вас есть собственный? –