В настоящее время я работаю над проектом, в котором мы хотим подключить профили facebook к существующим (и вошедшим в систему) пользователям Okta.
Сайт сделан в ASP.NET с использованием Sitecore 6.5.
Мы используем «URL-адрес авторизации» для входа в систему и привязки учетной записи с переадресацией вызовов.
Я могу зарегистрироваться и создать учетную запись у поставщика удостоверений facebook, когда пользователь не вошел в систему Okta. В этом случае он следует за перенаправлениями выноски, и мы получаем tx_id
. Наведите указатель мыши, когда вы вошли в Okta и посещаете тот же «Авторизовать URL», он следует за redirect_uri
, где вы получаете id_token
в результате. это строка JWT, которую мне удалось расшифровать (пример результата) а>.
Как я могу использовать информацию в JWT, чтобы связать пользователя с поставщиком удостоверений? Или есть другой способ сделать это? Я не могу найти какие-либо методы или вызовы API для добавления пользователя к поставщику удостоверений без tx_id
.