Сложной задачей является настройка и настройка сервера OpenSSO / OpenAM.Это важная часть, если вы хотите добавить единый вход на веб-сайт с помощью OpenAM .Самый простой пример, который я знаю, это сайт о интеграции приложений с OpenSSO , где сервер SSO устанавливает cookie, если пользователь вошел в систему. Это более старый сайт от Sun, но пример Ruby on Rails все еще работает(с Rails 2.3.x или 3.0.x).Мне нужно было только заменить
req['Cookie'] = token_cookie
в строках 61 и 79 на
req['Cookie'] = token_cookie_name+"="+token_cookie
, где token_cookie_name - это имя файла cookie, возвращаемого функцией get_cookie_name_for_token()
.Работать с SAML немного сложнее.