Предположим, у меня есть сервер авторизации (AS), который должен создавать access_token
, и что у меня есть другой сервер ресурсов (RS), который обслуживает мои защищенные ресурсы.
Мне интересно как RS должен проверять access_token
, созданный AS?
Меня беспокоит то, что AS должен иметь свой секретный способ подписания access_token
, который не предназначен для совместного использования или получения информации кем-либо еще, что в В этом случае RS не должен иметь никакого представления о том, как AS сгенерировал этот access_token
.
В этом случае, как RS должен проверить полученный токен и убедиться, что токен поступает из распознанной AS? Вместо этого, разве AS не должна проверять полученный токен на RS? Но если это так, разве он не столкнется с каким-либо узким местом производительности, поскольку каждый вызов API в RS потребует дополнительного перехода к AS для проверки токена?