FAQ по программированию 22

Теория и практика | создано: 20.07.2021 | опубликовано: 20.07.2021 | обновлено: 13.01.2024 | просмотров: 1310 | всего комментариев: 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? Был ли опыт?

Видео

 

Комментарии к статье (4)

23.07.2021 07:51:54 Dimonsmart FAQ по программированию 22

Кейс параллельных логинов с использованием IdentityServer

Сценарий:

  • Окрываем во вкладке (Это был пример с blazor но тоже самое почти везде) https://localhost:8001/counter и видим перенаправление на IdentityServer.
  • Далее создаём еще одну вкладку и там тоже делаем https://localhost:8001/counter
  • Возвращаемся на первую вкладку и проходим логин.
  • Но!!! Если вернуться на вторую вкладку и попробовать сделать логин то получаем ошибку. И вопрос(ы). Почему так происходит и как этого можно избежать.

Доп информация.

Насколько я понимаю там есть такая странная проблемма что если PKCE (none или любая другая технология требующая уникального ключа) класть в куку с фиксированным именем то одна вкладка "перетирает" code verifier из другой вкладки и получается ошибка. а если делать рандомные имена кук для то при отрытии странички получаем редирект на IdentityServer (и если далее ничего не делать а просто открывать страничку снова и снова (как будто юзер долбит ссылку из письма например много раз кликает но ни разу не заходит) то получаем кучу кук и рано или поздно ошибку "запрос слишком большой"

29.07.2021 15:10:30 Капитан Тимо FAQ по программированию 22

Что думаете про Unity? Был ли опыт?

05.08.2021 10:58:12 Dimonsmart FAQ по программированию 22

IdentityServer4. Вопрос. Заметил что со временем база IdentityServer пухнет. Какие есть стратегии очистки и как реализовать очистку устаревших записей оптимальным образом.(Речь о [PersistedGrants])

Dimonsmart, 

Думаю, что тут зона отаетственности DBA, удалить старые можно по времени. Хотя, может быть кто-нибудь знает другой подход.