【发布时间】:2017-06-20 20:55:12
【问题描述】:
我正在尝试使用 Auth0 连接 React 应用和 Rails 应用。它曾经非常简单,因为令牌是用 HS256 签名的。但是由于 auth.js v8 jwt 令牌使用 RS256 签名。我的前端没有问题,但不能让 RoR(我使用 Knock)与新的签名算法一起工作。我已经添加了
config.token_signature_algorithm = 'RS256'
和
config.token_public_key = key.public_key
进入 Knock 初始化程序,但仍然没有运气。
Key 似乎是正确的,至少它可以在 jwt.io 或纯 ruby-jwt 中工作(至少我能够从 token 中读取信息)。
我不是使用非对称算法的专家,因此我们将不胜感激。我现在要做的是从前端获取“access_token”并将其以“授权”标头发送到后端。我知道我需要将“Bearer”添加到标题中,但是我需要先对令牌进行任何其他操作吗?
最好的,尤里
【问题讨论】:
标签: ruby-on-rails jwt auth0