Tyk Уведомления для потока OAuth2 (синхронный или асинхронный) - PullRequest
0 голосов
/ 09 октября 2018

Я использую 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 он останавливается.

1 Ответ

0 голосов
/ 09 октября 2018

Это срабатывает после того, как Tyk обработает запрос доступа, и для отправки уведомления используется программа, для проверки ссылки this .

...