Интеграция CTS и KeyCloak
KeyCloak — это продукт с открытым исходным кодом для реализации единого входа. Данное программное обеспечение позволяет управлять идентификацией и доступом к сервисам и приложениям. Лицензия ПО — Apache License 2.0, разработано RedHat, Inc.
Основные функции KeyCloak:
- управление пользователями, группами и ролями;
- аутентификация клиентских приложений по протоколам OpenID Connect и SAML;
- единый вход (single sign-on);
- поддержка как реляционных СУБД, так и NoSQL (MongoDB);
- кластеризация;
- ограниченная поддержка аутентификации по OTP (с помощью Google Authenticator);
- интеграция с внешними директориями LDAP и Active Directory;
- интеграция с социальными сервисами (Facebook, Twitter, GitHub, StackExchange etc.)
- расширение функциональности через разработку собственных SPI.