是否可以从服务器(Java)验证firebase令牌(JWT)

Sat*_*ish 5 java jwt firebase spring-boot firebase-authentication

浏览器客户端 - 使用Firebase登录并在本地存储中具有firebase userid,token.

{
  "typ": "JWT",
  "alg": "HS256"
}
{
  "v": 0,
  "d": {
    "provider": "password",
    "uid": "xxxxd757-5f7f-xx0c-adb1-xxe8ce77d3a0"
  },
  "iat": 1460560833
} 
Run Code Online (Sandbox Code Playgroud)

当浏览器调用服务器(REST API端点)时,令牌将作为Request标头传递.

现在,服务器配置了Firebase密钥.

我的问题:是否可以在服务器端验证firebase颁发的令牌?服务器不用于身份验证(用户名/通过验证是通过浏览器的firebase api完成的).

Mar*_*k B 2

对的,这是可能的。有许多库可用于在 Java 中使用 JSON Web 令牌。这是一个示例: https: //github.com/jwtk/jjwt