Можно ли обменять токен доступа OAuth2 (или OpenID Connect id_token) на токен WS- * SAML?Обмен токеном доступа OAuth2 (или OpenID Connect id_token) для токена WS- * SAML?
Вот наш конкретный сценарий, который мы хотели бы достичь:
- Пользователь был идентифицирован с помощью конечной OpenID Connect и выдал id_token.
- Тот же пользователь авторизовался с использованием конечной точки OAuth 2 и выпустил токен доступа.
- Одностраничное приложение (SPA) запрашивает данные из защищенного веб-API ASP.NET и отправляет идентификатор id_token и токена доступа.
- Вот вопрос/сложная часть: Мы хотели бы, чтобы веб-API ASP.NET извлекал данные из службы WCF, которая была защищена с помощью WS- *, поэтому для службы WCF требуется подписанный токен SAML.
Возможно ли обменять OpenID Connect id_token и/или токен доступа OAuth 2 на токен SAML, который соответствует спецификациям WS- *?
Мы хотели бы использовать ADFS на Windows Server 2016, но мы также открыты для других защищенных услуг лексем (STS), такие как Azure ADFS и т.д.