Показ дописів із міткою OpenLDAP. Показати всі дописи
Показ дописів із міткою OpenLDAP. Показати всі дописи

пʼятниця, 21 грудня 2007 р.

Як Microsoft у 2007 році відкривала проєкти для сумісної онлайн-ідентифікації

У травні 2007 року Microsoft оголосила про чотири проєкти з відкритим кодом для онлайн-ідентифікації. Мене тоді зацікавило, що компанія пропонувала інструменти і для вебсерверів поза Windows. CNews описало анонс у травні, а наприкінці року ми повернулися до нього в обговоренні на форумі.

Що мали робити інформаційні картки

Схема розрізняла три ролі. Користувач пред’являв відомості про себе, сайт просив підтвердити потрібні дані, а постачальник ідентичності засвідчував ці відомості. Інформаційна картка була способом представити таку цифрову ідентичність. Вебсайт мав описати, які дані він запитує, і прийняти картку, яку міг надати користувач.

Чотири проєкти для веброзробників

В анонсі Microsoft від 23 травня 2007 року перелічено такі напрями:

  • Реалізація на Java для Sun Java System Web Server, Apache Tomcat та IBM WebSphere Application Server.
  • Підтримка інформаційних карток у вебзастосунках Ruby on Rails.
  • Реалізація на PHP для вебсервера Apache.
  • Бібліотека мовою C для використання різними вебсайтами й сервісами.

Ці проєкти мали доповнити підтримку карток, яка вже існувала для Windows та Visual Studio. Для команди на PHP чи Java це означало можливість реалізувати той самий сценарій на знайомому стеку.

OpenLDAP, CardSpace і спільні специфікації

Окремо Microsoft планувала двосторонню синхронізацію між Identity Lifecycle Manager 2007 та каталогами OpenLDAP. У цій роботі були названі Kernel Works і Oxford Computer Group. Це напрям інтеграції корпоративних каталогів, окремий від чотирьох вебпроєктів.

У дискусії також згадувалися Bandit від Novell, Higgins і тестування сумісності реалізацій інформаційних карток. Microsoft поширила Open Specification Promise на профіль ISIP для селекторів ідентичності. У технічному обговоренні фігурували WS-Trust, WS-SecurityPolicy та WS-MetadataExchange. Для розробника важливо було розрізняти умови використання специфікації й умови конкретної бібліотеки.

Чому мене цікавила сумісність

З історії Microsoft ми вже знали XENIX, систему на базі UNIX, анонсовану 1980 року. Тому в новині 2007 року мене більше цікавило, чи справді один механізм ідентифікації працюватиме в різних середовищах, ніж сам факт участі Microsoft. Якби сайт на Apache і користувач із незалежним селектором могли обмінятися карткою за спільним профілем, розробникам було б простіше інтегрувати вебзастосунки без прив’язки до одного набору інструментів.

Калькулятор K2: від запитання про ціну до готової комерційної пропозиції

«А скільки коштуватиме інша комплектація?» — природне запитання покупця. Якщо для відповіді менеджер щоразу відкриває таблицю, шукає коефіці...