Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology Claims-based авторизация в Silverlight на базе Access Control Service
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology Содержание Claims-based авторизация Проблемы авторизации в Silverlight Azure AppFabric ACS ДЕМО
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology Claims-based авторизация в жизни Заявление Загранпаспорт Welcome! Доверяет Турист Пограничник Служба выдачи паспортов Удостоверяет личность и права на выезд Проверяет полномочия на въезд
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology Claims-based авторизация: WIF Логин/пароль Токен Welcome! (ID сессии) Доверяет Клиент Приложение Провайдер Аутентификации (STS) Аутентификация Авторизация
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The 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, Phone: +7 (495) Fax: +7 (495) The art of technology Проблемы claims-based авторизации в Silverlight Пассивный STS – Обновление страницы с плагином после аутентификации – Получение claim на клиенте после авторизации – Отсутствие поддержки Оut-of-browser Активный STS – Отсутствие (пока!) полной поддержки WIF для Silverlight
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The 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, Phone: +7 (495) Fax: +7 (495) The art of technology Azure AppFabric ACS – активный STS Логин/пароль Токен Welcome! (ID сессии) Доверяет Клиент (Silverlight) Сервис или приложение ACS Авторизация Аутентификация
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology ДЕМО Федеративная авторизация в Silverlight на базе Access Control Service (пассивный STS) Аутентификация в Google Отображение пользователя и роли в Silverlight Авторизация при вызове веб-сервиса
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology Что было сделано 1.Настройка ACS – Подключение внешних провайдеров – Создание приложения – Настройка правил 2.Установление доверительных отношений с ACS 3.Добавление сервиса авторизации 4.Выполнение авторизации в бизнес-сервисе
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology Используемые технологии.NET Framework 4.0 Silverlight 4.0 Windows Azure AppFabric Access Control Windows Identity Foundation
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495) The art of technology Спасибо за внимание! Василий Ямалетдинов