SlideShare a Scribd company logo
1 of 10
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com
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: info@artezio.com
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: info@artezio.com
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: info@artezio.com
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: info@artezio.com
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: info@artezio.com
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: info@artezio.com
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: info@artezio.com
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: info@artezio.com
www.artezio.comThe art of technology
Что было сделано
1. Настройка ACS
– Подключение внешних провайдеров
– Создание приложения
– Настройка правил
1. Установление доверительных отношений с ACS
2. Добавление сервиса авторизации
3. Выполнение авторизации в бизнес-сервисе
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com
www.artezio.comThe art of technology
Спасибо за внимание!
Василий Ямалетдинов
Vasily.Yamaletdinov@artezio.com

More Related Content

Viewers also liked

Viewers also liked (11)

Sitrion INTRANET
Sitrion INTRANETSitrion INTRANET
Sitrion INTRANET
 
VizArtProductOverview
VizArtProductOverviewVizArtProductOverview
VizArtProductOverview
 
Hsp moral f2b
Hsp moral f2bHsp moral f2b
Hsp moral f2b
 
El valor del trabajo (4° medio)
El valor del trabajo (4° medio)El valor del trabajo (4° medio)
El valor del trabajo (4° medio)
 
U1 clase1
U1 clase1U1 clase1
U1 clase1
 
U2 clase 1
U2 clase 1U2 clase 1
U2 clase 1
 
Paul Spicker
Paul SpickerPaul Spicker
Paul Spicker
 
Pedagogía de la fe en la Biblia
Pedagogía de la fe en la BibliaPedagogía de la fe en la Biblia
Pedagogía de la fe en la Biblia
 
Презентация PKM TeleSmile
Презентация PKM TeleSmileПрезентация PKM TeleSmile
Презентация PKM TeleSmile
 
La iglesia naciente (edad antigua)
La iglesia naciente (edad antigua)La iglesia naciente (edad antigua)
La iglesia naciente (edad antigua)
 
Evaluación 3
Evaluación 3Evaluación 3
Evaluación 3
 

SilverlightACS

  • 1. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Claims-based авторизация в Silverlight на базе Access Control Service
  • 2. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Claims-based авторизация в жизни Заявление Загранпаспорт Загранпаспорт Welcome! Доверяет Турист Пограничник Служба выдачи паспортов Удостоверяет личность и права на выезд Проверяет полномочия на въезд
  • 3. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Claims-based авторизация: WIF Логин/пароль Токен Токен Welcome! (ID сессии) Доверяет Клиент Приложение Провайдер Аутентификации (STS) Аутентификация Авторизация
  • 4. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Active vs. Passive • WS-Trust • Веб-сервис • Клиент сам передает логин/пароль STS • Клиент сам получает токен • Применяется для авторизации в веб- сервисах и «толстых» клиентах • WS-Trust • Веб-сервис • Клиент сам передает логин/пароль STS • Клиент сам получает токен • Применяется для авторизации в веб- сервисах и «толстых» клиентах Активный STS • WS-Federation • Веб-сайт (клиент всегда веб-браузер) • Логин/пароль вводится на странице STS • Токен получает веб- приложение • Применяется для авторизации в «тонких» веб- приложениях • WS-Federation • Веб-сайт (клиент всегда веб-браузер) • Логин/пароль вводится на странице STS • Токен получает веб- приложение • Применяется для авторизации в «тонких» веб- приложениях Пассивный STS
  • 5. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Проблемы claims-based авторизации в Silverlight • Пассивный STS – Обновление страницы с плагином после аутентификации – Получение claim на клиенте после авторизации – Отсутствие поддержки Оut-of-browser • Активный STS – Отсутствие (пока!) полной поддержки WIF для Silverlight
  • 6. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Azure AppFabric ACS - федеративный STS Логин/пароль Токен FP Welcome! (ID сессии) Доверяет Клиент (браузер) Веб-приложение ACS Авторизация Live ID Google Facebook Аутентификация Custom IP Токен IP Default.aspх
  • 7. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Azure AppFabric ACS – активный STS Логин/пароль Токен Токен Welcome! (ID сессии) Доверяет Клиент (Silverlight) Сервис или приложение ACS Авторизация Аутентификация
  • 8. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology ДЕМО Федеративная авторизация в Silverlight на базе Access Control Service (пассивный STS) •Аутентификация в Google •Отображение пользователя и роли в Silverlight •Авторизация при вызове веб-сервиса
  • 9. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Что было сделано 1. Настройка ACS – Подключение внешних провайдеров – Создание приложения – Настройка правил 1. Установление доверительных отношений с ACS 2. Добавление сервиса авторизации 3. Выполнение авторизации в бизнес-сервисе
  • 10. Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, 119333 Phone: +7 (495) 981-0531 Fax: +7 (495) 232-2683 Email: info@artezio.com www.artezio.comThe art of technology Спасибо за внимание! Василий Ямалетдинов Vasily.Yamaletdinov@artezio.com