提问人:Oleksii Filonenko 提问时间:8/6/2019 更新时间:2/9/2023 访问量:1563
在 Rails API + React 客户端中实现用户模拟
Implementing user impersonation in Rails API + React client
问:
所以,我找到了伪装者、user_impersonate2和switch_user等宝石。它们似乎都实现了类似的目标——切换到像 Devise 这样的系统,切换到“单体”Rails 应用程序。current_user
我有一个 React 客户端与一个 Rails 应用程序交谈。管理页面直接在 Rails 中实现(它是一个视图),客户端是分开的。目前,客户端向提供 via devise-jwt 的 Devise
路由发出 POST 请求,并将令牌保存在浏览器的 .access_token
localstorage
有没有推荐的方法来允许管理员以用户身份登录并从管理员(Rails)页面重定向到客户端(React)页面?最好对前端代码进行最少的更改,但我可以这样做。
我考虑过通过共享根域共享 cookie,但这对我来说有安全问题的味道。
我不确定如何让客户端应用程序“侦听”在 Rails 应用程序中所做的令牌更改,或者从客户端的角度更改当前用户的任何类似方式。
答: 暂无答案
评论
Set-Cookie: foo_bar