Каждый сервер авторизации имеет свой собственный способ создания своих токенов доступа.Сервер ресурсов, использующий авторизацию, знает этот метод и может проверить его по мере необходимости.
Все стандартные серверы oauth имеют документацию для обнаружения.Этот документ рассказывает, как он создает свои токены.
https://accounts.google.com/.well-known/openid-configuration
Используемые ключи можно найти jwks_uri
- Пользователь (владелец ресурса) - тот, кто владеет данными
- Сервер ресурсов (API) - система, в которой хранятся данные пользователя (владельца ресурса).
- Приложение (клиент) - приложение, желающее получить доступ к данным, принадлежащим пользователю.
- Сервер авторизации - это Oauth2 или сервер идентификации.
История
Я, как разработчик, создаю потрясающее приложение Google Analytics (Application (Client))
.Я настроил свое приложение в (Authorization server)
и получил идентификатор клиента и секрет клиента.
Когда вы (User (Resource owner))
запускаете мое приложение, вы получаете экран входа в систему, за которым следует экран согласия
![enter image description here](https://i.stack.imgur.com/WwEm3.png)
Мое приложение Google Analytics windows
хотело бы получить доступ к вашему google analytics data
через API-интерфейс Google Analytics (Resource server (API))
Если вы скажете «да», сервер авторизации вернетсятокен доступа к Application (Client)
, который он может использовать для доступа к Google anlaytics api (Resource server (API))