小编fet*_*ter的帖子

在 Elixir/Erlang 中验证 Firebase ID 令牌

我已经设置了 Firebase 进行前端身份验证,并将 ID 令牌(JWT)发送到我的 phoenix 后端。

我现在陷入尝试验证 JWT 的困境。

有关此事的谷歌说明请参见此处。tldr,获取可公开访问的证书并使用它来验证 JWT 签名是否使用正确的私钥进行签名。

到目前为止我有这个

def verify(token) do
  {:ok, resp} = HTTPoison.get(@cert_url)
  %{body: body} = resp
  body = Poison.Parser.parse!(body, %{})
  {:ok, header} = Joken.peek_header(token)
  cert = body[header["kid"]]
end
Run Code Online (Sandbox Code Playgroud)

我在那里迷路了。我需要将公共证书转换为公钥吗?如何使用 RS256 签名算法和公共证书创建 Joken.Signer?我对不使用 Joken 的解决方案持开放态度。

谢谢你!

erlang elixir firebase phoenix-framework firebase-authentication

5
推荐指数
1
解决办法
871
查看次数

Facebook的iPhone应用程序 - 收件箱的用户界面

我试图弄清楚实现一个Compose New Message视图,它的工作方式与Facebook iPhone应用程序的工作方式相同.它非常相似MFMailCompose,MFMessageCompose但两者都已经设置为搜索iPhone的联系人.Facebook的应用程序看起来完全相同,只是他们的Facebook朋友搜索.我可以UISearchBar通过显示a 来使用a 来基本上获得完全相同的功能UITableView,但我想知道Facebook应用程序是如何做到的,因为它看起来好一点.

iphone objective-c uitableview tableview

1
推荐指数
1
解决办法
356
查看次数