Кто-нибудь может порекомендовать, как реализовать аутентификацию SecurID в приложении на основе Linux C ++? Я думал о следующих вариантах:
Самым простым и быстрым способом интеграции с SecurID является модуль Apache SecurID (http://www.emc.com/security/rsa-securid/rsa-authentication-agents/apache-7-1.htm).
Использование модуля RSA SecurID PAM (http://www.emc.com/security/rsa-securid/rsa-authentication-agents/pam-7-0.htm) - это еще один вариант, который имеет то преимущество, что он также обеспечивает аутентификацию на уровне ОС.
Третий вариант - интегрировать RADIUS в ваше приложение и заставить его общаться с Authentication Manger, но, вероятно, проще, если не проще, использовать SecurID SDK напрямую (в вашем случае C), чтобы ваше приложение напрямую связывалось с Сервер диспетчера аутентификации.
Надеюсь, это поможет
Использование чего-то вроде ace-radius вместе с сервером RADIUS кажется мне самым простым решением.
ace-radius
Если я правильно помню, RSA предоставляет RADIUS-сервер в распределении ACE / SecurID, так что это должно быть легко для установки.