2013-11-18 1 views
1

Публикация в первый раз, но долгое время читатель. Мне поручено использовать CAS моего университета для аутентификации пользователей в рубине на приложении rails. У меня есть моя страница приветствия, на которой есть ссылка на экран сигнена, который затем отправляется на панель управления с билетом в URL-адресе. Я немного смущен тем, как взять этот билет и аутентифицировать билет, чтобы получить информацию о пользователе, который вошел в систему. Пожалуйста, помогите. Заранее спасибо.Использование существующих CAS для аутентификации пользователей на другом сайте

ответ

0

Ваша заявка должна взять билет, возвращенный браузером пользователя, и сделать прямой звонок обратно в CAS и «включить» билет, чтобы получить фактическую информацию пользователя.

В основном у вас есть три протокола/конечные точки, которые можно использовать:/cas/validate,/cas/serviceValidate и/cas/samlValidate. См. http://www.jasig.org/cas/protocol.

Но вместо того, чтобы писать собственное решение, ознакомьтесь с Ruby on Rails CAS Clients для нескольких вариантов.

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