Я использую Tyk для приложения Java EE.
В своей конфигурации я реализую поток OAuth2, который уведомит мою систему для сохранения некоторой информации в базе данных о токене доступа, сгенерированном Tyk.
"notifications": {
"shared_secret": "<%= @tyk_shared_secret %>",
"oauth_on_keychange_url": "<%= @oauth2_on_keychange_url %>"
},
Я спрашиваю, является ли данное сообщение уведомлением синхронным или асинхронным?Если он асинхронный, можно ли изменить конфигурацию, чтобы сделать ее синхронной?
В документации Tyk (https://tyk.io/docs/tyk-rest-api/api-definition-object-details), есть:
уведомления: КогдаTyk реализует поток OAuth2, потому что он будет обрабатывать запросы доступа от вашего имени после выдачи кодов авторизации, поэтому он должен будет уведомить вашу систему о том, что они произошли. Он отправит данные ключа POST в URL-адрес, заданный в этих параметрах, чтобы обеспечитьсистема синхронизирована с Tyk.
notifications.shared_secret: отправленные данные в вашу службу будут использовать этот общий секрет в качестве заголовка авторизации. Это необходимо для того, чтобы получать полученные сообщения от Tyk, а не от другой системы.
notifications.oauth_on_keychange_url: URL-адрес, на который будет отправлена обновленная информация - при возникновении сбоя связи URL будет опрошен до 3 раз. При ответе 200 OK он останавливается.