2016-04-27 4 views
0

Я хочу знать разницу между OpenAM и ADFS. Может ли приложение, протестированное с помощью openAM, также успешно работать с ADFS. Мне нужно это знать, потому что у меня нет доступа к ADFS, и я могу установить openource OpenAM и simualte SSO-потоки с ним. Или мне нужно напрямую проверить свой код на ADFS. Я мог бы принять решение об этом. Если я знаю различия в обоих.Разница между OpenAM и ADFS

+0

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о программировании. – trojanfoe

+0

Если вы просто хотите играть в федерации, я бы рекомендовал вам использовать Azure Access Control Service (ACS). Это легко настроить. Всего буквально через 5 минут вы можете получить функциональную службу Token Service. Хотя установка и настройка OpenAM не является тривиальной задачей. Вот хороший blogpost об этом с примером кода на C# WIF http://blog.chudinov.net/federated-authentication-in-asp-net-mvc-with-access-control-service/ –

ответ

0

С точки зрения того, как они обрабатывают протоколы федерации, например, WS-Fed и SAML, нет никакой разницы. Они оба отвечают на команды протокола. Они оба STS.

Что касается совместимости приложений, это зависит от того, как они написаны. Приложения ADFS обычно используют нечто вроде WIF, который является библиотекой .NET C#, не подходящей для Java.

Также у них есть разные функциональные возможности - термины «надстройки».

Ни ADFS, ни OpenAM не являются «свободными» AFAIK.

Посмотрите на IdentityServer3, который является открытым исходным кодом.

+0

спасибо большое за ответ ! – spectre007

+0

OpenAM предоставляется бесплатно, если вы сами его создаете. –

+0

Почему, по вашему мнению, Windows Identity Foundation (WIF), который поддерживает WS-Fed и SAML, «не подходит» для OpenAM? OpenAM поддерживает те же протоколы и токены. Это не должно быть ничего общего с .NET/Java. WS-Federation и SAML не являются бинарными технологиями. Они работают над HTTP как транспорт в веб-среде. –

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