2009-07-15 1 views
1

Я установил Ruby CAS-сервер, и мое приложение представляет собой простое приложение для управления пользователями с надежной аутентификацией, я бы хотел экспериментировать с моим приложением, предоставив центральную аутентификацию для моего приложения для управления пользователями. Для этого я использую Restful authentication plugin, которые действуют как клиент Ruby CAS.Предоставляет ли сервер Ruby CAS отличный интерфейс для открытия сессий, получения служебных билетов?

Поддерживает ли сервер Ruby CAS надежную аутентификацию для централизованной аутентификации для реализации единого входа (Single Sign On)?

Есть ли работа вокруг этого для того, чтобы поддерживать успокоительный интерфейс в сервере рубин CAS, спасибо заранее

ответ

0

RubyCAS реализует the CAS protocol, который является своим родом успокоительного (по крайней мере, он использует обычные вызовы HTTP, а не SOAP или XML-RPC). Хотя restful_authentication не поддерживает разговор с сервером CAS, существует несколько решений Rails. Я написал one of them, что позволяет приложениям, основанным на разработке, говорить на сервере CAS.

RubyCAS-Server также имеет встроенный адаптер для использования пользовательских таблиц, сгенерированных restful_authentication, в качестве своего пользовательского хранилища, если вам нужно это сделать. (Если у вас еще нет базы данных restful_authentication, вам лучше не использовать их и вместо этого использовать собственные таблицы RubyCAS-сервера.)

Другой приемлемой альтернативой RubyCAS-серверу является Castronaut, что является несколько более легким , Приложение на основе Sinatra. Я работаю над еще более тонкой версией этого с другим разработчиком, и мы надеемся выпустить его в ближайшем будущем.

Удачи! CAS может быть немного сложной на первый взгляд, но вполне стоит ИМО.

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