【发布时间】:2018-04-06 08:38:07
【问题描述】:
我有一个 Rails 应用程序,它实现了 CAS 协议,旨在处理用户身份验证。而且我在实现单点注销时遇到了麻烦,因为当 rails 应用程序收到 sso 请求时,我需要保存票证 ID 以删除会话。
我不太明白如何修补 Active Record 会话存储,以便在每次生成新用户会话时保存票号,以便我可以使用该票号从会话表中删除。
我目前正在使用会话存储的默认行为,但以下情况除外:
ActiveRecord::SessionStore::Session.primary_key = 'session_id'
ActiveRecord::SessionStore::Session.serializer = :json
【问题讨论】:
标签: ruby-on-rails cas