Проверка один раз и повторное использование звучит чисто. Меньше повторений, меньше трения, меньше подвижных частей.
Но вот в чем ловушка.
Вы не убираете сложность, вы сжимаете ее в одном месте.
И это место становится критическим.
Доказательство, действительное сегодня, может тихо стать неверным завтра. Данные меняются. Разрешения истекают. Контекст меняется. Но системы не всегда замечают это сразу. Они продолжают доверять тому, что когда-то было правдой.
Вот тут все и ломается.
Если несколько приложений зависят от одной и той же аттестации, и она изменяется, вы не получаете единую ошибку. Вы получаете непоследовательное поведение в разных системах. Некоторые принимают это. Другие отклоняют это. Никто не соглашается с реальностью.
Это не ошибка, которую можно быстро исправить.
Это проблема доверия.
Поэтому я не сосредоточен на том, насколько гладко это выглядит прямо сейчас. Я наблюдаю, как это справляется с отзывом, истечением срока и устаревшими данными.
Потому что в таких системах День 2 имеет большее значение, чем День 1.
Либо оно выдерживает давление.
Либо это становится еще одним слоем, вокруг которого люди учатся обходить.
