FAQ по программированию 22
Теория и практика | создано: 20.07.2021 | опубликовано: 20.07.2021 | обновлено: 13.01.2024 | просмотров: 1506 | всего комментариев: 4
ключевые моменты: #вопросы #ответы #программирование #grpc #anemic #unity #ddd #микросервисы
FAQ по программированию 22
В этом видео будут даны ответы на следующие вопросы:
00:59 | 105. DOMAIN-DRIVEN DESIGN vs ANEMIC DOMAIN MODEL?
10:04 | 106. Что выбрать gRPC или gRPC-web?
12:04 | 107. Что думаете про Unity? Был ли опыт?
Видео
Другие вопросы и ответы
Прежде чем задать вопрос, пожалуйста, воспользуйтесь поиском на странице Вопросы и ответы (FAQ), на которой множество других вопросов на разные темы.
Комментарии к статье (4)
Кейс параллельных логинов с использованием IdentityServer
Сценарий:
- Окрываем во вкладке (Это был пример с blazor но тоже самое почти везде) https://localhost:8001/counter и видим перенаправление на IdentityServer.
- Далее создаём еще одну вкладку и там тоже делаем https://localhost:8001/counter
- Возвращаемся на первую вкладку и проходим логин.
- Но!!! Если вернуться на вторую вкладку и попробовать сделать логин то получаем ошибку. И вопрос(ы). Почему так происходит и как этого можно избежать.
Доп информация.
Насколько я понимаю там есть такая странная проблемма что если PKCE (none или любая другая технология требующая уникального ключа) класть в куку с фиксированным именем то одна вкладка "перетирает" code verifier из другой вкладки и получается ошибка. а если делать рандомные имена кук для то при отрытии странички получаем редирект на IdentityServer (и если далее ничего не делать а просто открывать страничку снова и снова (как будто юзер долбит ссылку из письма например много раз кликает но ни разу не заходит) то получаем кучу кук и рано или поздно ошибку "запрос слишком большой"
Что думаете про Unity? Был ли опыт?
IdentityServer4. Вопрос. Заметил что со временем база IdentityServer пухнет. Какие есть стратегии очистки и как реализовать очистку устаревших записей оптимальным образом.(Речь о [PersistedGrants])
Dimonsmart,
Думаю, что тут зона отаетственности DBA, удалить старые можно по времени. Хотя, может быть кто-нибудь знает другой подход.