Я багато читав на OAuth2, намагаючись обійти його головою, але все ще щось збентежив.
Я розумію, що клієнт авторизується з постачальником OAuth (наприклад, Google) і дозволяє Серверу ресурсів мати доступ до даних профілю користувача. Тоді клієнт може відправити маркер доступу на сервер ресурсів і повернути йому ресурс.
Але те, що, схоже, не охоплено в жодній документації, - це те, що відбувається, коли клієнтська програма запитує ресурсний сервер і передає йому маркер доступу. Все, що я читав до цих пір, говорить про те, що сервер ресурсів просто відповідає на запитуваний ресурс.
Але це здається величезною дірою, безумовно, сервер ресурсів повинен якось перевірити маркер доступу, інакше я можу просто підробити будь-який старий запит і передати старий, вкрадений, підроблений або випадково генерований маркер, і він би просто прийняв його.
Хтось може вказати мені на просте дотримування пояснення OAuth2, оскільки поки що ті, які я прочитав, відчувають себе неповними.