Ваш сервер LDAP будет оставаться на месте? Чтобы быть ясным, ADFS не эквивалентно LDAP. ADFS - это «Служба маркеров безопасности» (STS). LDAP - это каталог.
Поскольку вы упоминаете ADFS, предположительно, ваши приложения будут аутентифицировать пользователей в локальной сети Active Directory. ADFS может только аутентифицировать пользователей в AD, а не в произвольных каталогах.
Чтобы подключить ваше приложение node.js и ruby к ADFS, вам необходимо реализовать протокол WS-Federation или SAML. Это 2 протокола, поддерживаемые ADFS. Вы можете узнать больше об этом here.
В качестве альтернативы вы можете реализовать свою собственную STS и подключить ее к любому желаемому (ADFS или LDAP). Если вы это сделаете, у вас будет больше контроля над тем, какие протоколы будут реализованы в вашем приложении (например, OAuth2 или что-то еще). Кажется, что есть больше библиотек, которые вы можете использовать по сравнению с WS-Fed/SAML.
Есть много открытых STS с открытым исходным кодом, на которые вы можете посмотреть. IdentityServer является одним из них, и люди успешно создали на нем решения. Вам придется принять это самостоятельно.
Другой альтернативой является использование стороннего сервиса, такого как Auth0 (который доступен в магазине Windows Azure). (Отказ от ответственности: это продукт, над которым я работаю).
Pace, действительно спасибо. Я планировал использовать клиентские библиотеки, предоставляемые для nodejs, ruby и mongo в окне azure для развертывания. Но все же у меня нет точной идеи для ADFS для nodejs, ror и mongoDb в окне azure.can вы можете предложить идею. – God
ADFS - это сервер. Для узла, монго или RoR нет конкретных библиотек. Вам нужно будет реализовать протоколы, поддерживаемые ADFS. –