Предоставляет ли сервер Ruby CAS спокойный интерфейс для открытия сеансов, получения заявок на обслуживание? - PullRequest
1 голос
/ 15 июля 2009

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

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

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

1 Ответ

0 голосов
/ 31 марта 2011

RubyCAS реализует протокол CAS , который является своего рода RESTful (по крайней мере, он использует простые HTTP-вызовы, а не SOAP или XML-RPC). Хотя restful_authentication не поддерживает общение с сервером CAS, существует несколько решений Rails, которые это делают. Я написал один из них , который позволяет приложениям на базе Devise общаться с сервером CAS.

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

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

Удачи! Поначалу CAS может показаться немного пугающим, но оно того стоит. IMO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...