【问题标题】:What are the Firebase reserved names?Firebase 保留名称是什么?
【发布时间】:2019-10-21 13:54:04
【问题描述】:

阅读有关创建 custom claims in Firebase Auth 的文档,我们可以看到我们可以在 JWT 令牌自定义声明中添加的内容存在限制:

自定义声明对象不应包含任何 OIDC 保留键名称或 Firebase 保留名称。自定义声明负载不得超过 1000 字节。

虽然我们可以通过链接找到 OIDC 保留名称,但未列出 Firebase 保留名称,我也无法在代码或其他文档中找到它。

我在哪里可以找到这些名称,以免与它们发生冲突?

【问题讨论】:

    标签: firebase firebase-authentication jwt


    【解决方案1】:

    从我在 FirebaseUserManager.java 的源代码中可以找到,这些是保留字:

     static final List<String> RESERVED_CLAIMS = ImmutableList.of(
          "amr", "at_hash", "aud", "auth_time", "azp", "cnf", "c_hash", "exp", "iat",
          "iss", "jti", "nbf", "nonce", "sub", "firebase");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多