artezio llc address: 3g gubkina str., suite 504, moscow, russia, 119333phone: +7 (495) 981-0531 fax:...
Post on 19-Dec-2015
215 views
TRANSCRIPT
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Claims-based авторизация в Silverlight на базе Access Control Service
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Claims-based авторизация в жизни
Заяв
лени
е
Загранпаспорт
Загр
анпа
спор
т
Welcome!
Доверяет
Турист Пограничник
Служба выдачи
паспортов
Удостоверяет личность и права на выезд
Проверяет полномочия на въезд
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Claims-based авторизация: WIF
Логин
/пар
оль
Токен
Токе
н
Welcome! (ID сессии)
Доверяет
Клиент Приложение
ПровайдерАутентификации
(STS)
Аутентификация
Авторизация
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Active vs. Passive
• WS-Trust• Веб-сервис• Клиент сам передает
логин/пароль STS• Клиент сам получает
токен• Применяется для
авторизации в веб-сервисах и «толстых» клиентах
• WS-Trust• Веб-сервис• Клиент сам передает
логин/пароль STS• Клиент сам получает
токен• Применяется для
авторизации в веб-сервисах и «толстых» клиентах
Активный STS
• WS-Federation • Веб-сайт (клиент
всегда веб-браузер)• Логин/пароль
вводится на странице STS
• Токен получает веб-приложение
• Применяется для авторизации в «тонких» веб-приложениях
• WS-Federation • Веб-сайт (клиент
всегда веб-браузер)• Логин/пароль
вводится на странице STS
• Токен получает веб-приложение
• Применяется для авторизации в «тонких» веб-приложениях
Пассивный STS
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Проблемы claims-based авторизации в Silverlight
• Пассивный STS– Обновление страницы с плагином после
аутентификации
– Получение claim на клиенте после авторизации
– Отсутствие поддержки Оut-of-browser
• Активный STS– Отсутствие (пока!) полной поддержки WIF для
Silverlight
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Azure AppFabric ACS - федеративный STS
Логин/пароль
Токен FP
Welcome! (ID сессии)
Доверяет
Клиент(браузер)
Веб-приложение
ACS
Авторизация
Live ID Google Facebook
Аутентификация
Custom IP
Токен IP
Default.aspх
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Azure AppFabric ACS – активный STS
Логин
/пар
оль
Токен
Токе
н
Welcome! (ID сессии)
Доверяет
Клиент(Silverlight)
Сервис или приложение
ACS
Авторизация
Аутентификация
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
ДЕМОФедеративная авторизация в Silverlight на базе Access Control Service (пассивный STS)
•Аутентификация в Google
•Отображение пользователя и роли в Silverlight
•Авторизация при вызове веб-сервиса
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Что было сделано1. Настройка ACS
– Подключение внешних провайдеров
– Создание приложения
– Настройка правил
2. Установление доверительных отношений с ACS
3. Добавление сервиса авторизации
4. Выполнение авторизации в бизнес-сервисе
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: [email protected]
www.artezio.comThe art of technology
Спасибо за внимание!
Василий Ямалетдинов