【问题标题】:Firebase authentication: how to create session cookie with additional info?Firebase 身份验证:如何使用附加信息创建会话 cookie?
【发布时间】:2019-12-18 14:43:38
【问题描述】:

我在firebase身份验证中使用createSessionCookie创建会话cookie,使用成功登录Google帐户后获得的id令牌。 是否可以在createSessionCookie 生成的 cookie 中包含其他信息,例如用户名或电子邮件?

我想知道是否可以使用createCustomtoken,但根据文档,用户需要使用signInWithCustomToken 登录。在这种情况下,我不确定用户是否可以通过 Google 提供商进行身份验证。

【问题讨论】:

    标签: firebase firebase-authentication firebase-admin


    【解决方案1】:

    不,你不能。创建的会话 cookie 将与您用于创建会话 cookie 的原始 ID 令牌具有相同的声明。如果您想向该用户添加额外的自定义声明,以便将它们传播到会话 cookie,您首先必须通过用户上的 custom user attributesminting the session cookie 之前设置它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多