У меня есть приложение, которое понимает токен OAuth 2.0 (при передаче действительного токена OAuth 2.0 оно аутентифицирует пользователя), возвращаемое Идентификатор Live ID .
Этот ток OAuth выглядит так:
"78wcH% 2by1t6avE8zhVCzXQndK2zWJbCWvoZbSKfAduQuyQETUG2FtN5FOw% 2bKaj5uCwUfuOS / 2J35NvhDkZaaqoOzOVuoTYUDZgAACNzcJuSyBR21CAE9LpBrltj0PljQ76Hd9aJXW8x8DtRsKZvOn76PN69oGDzrGIjXXPIyCGDii9TYmP92kmh50B05qTqhdLiAXcluriQWuEMKONPUVazSmFN2BXZVW3NDdk3vkos8m68SXf% 2"
Теперь у меня есть другое приложение, основанное на механизме Azure ACS. Я могу получить токен SAML или SWT оттуда.
Примеры токенов SWT можно найти здесь
Есть ли способ конвертировать токены SAML/SWT в прежний токен OAuth 2.0?
Примечание. Я пытался получить токены SWT по протоколу OAuth v2-13, но этот токен не проверяется службой, принимающей токен OAuth.