2017-01-13 9 views
0

Я новичок в IdentityServer и изучаю функции, которые могут быть использованы в нашей среде. Мы хотели бы реализовать SSO для наших настольных (WinForms) и веб-приложений (ASP.NET). Возможно ли реализовать сценарий, когда пользователь аутентифицируется с помощью IdentityServer только один раз (в первом приложении, который он хочет использовать), а затем использовать id_token для всех приложений WinForms (и веб-приложений) на своем ПК? Есть ли место для хранения информации, которую текущий пользователь уже зарегистрировал? Было бы здорово, если бы для этого требования была какая-то документация.Определение и использование id_token для всех настольных приложений

ответ

0

Вы должны использовать общий сеанс аутентификации между настольными приложениями и веб-приложениями.

Это достигается с помощью системы браузера для проверки подлинности для обоих клиентов types.This также рекомендуемый подход в «родной приложение спецификации»:

https://tools.ietf.org/wg/oauth/draft-ietf-oauth-native-apps/

+0

Я понимаю, в общем то, что вы имеете в виду, что , Таким образом, существует сильная рекомендация использовать аутентификацию на основе браузера из-за возможности хранения файла cookie для проверки подлинности. Не могли бы вы указать на некоторые конкретные примеры в репозитории образцов IdentityServer, которые используют этот подход? Я думаю, что нашел один: WPF WebView Sample, и я хотел бы начать еще один образец, чтобы проверить эту функциональность: сначала войдите в систему, а затем автоматически войдите в систему со второго. – vpetrovic

 Смежные вопросы

  • Нет связанных вопросов^_^