Skip to content

[FR] Expose MFA info in UserRecord #645

Open
@zhxnlai

Description

@zhxnlai

Is your feature request related to a problem? Please describe.
UserRecord.java does not parse a user's multi factor enrollment information, which is documented here.

{
  uid: 'some-uid',
  // ...
  multiFactor: {
    enrolledFactors: [
      // 2FA with SMS as 2nd factor.
      {
        uid: '53HG4HG45HG8G04GJ40J4G3J',
        phoneNumber: '+16505551234',
        displayName: 'Work phone',
        enrollmentTime: 'Fri, 22 Sep 2017 01:49:58 GMT',
        factorId: 'phone',
      },
    ],
  },
};

Describe the solution you'd like
Add a mfaInfo field to UserRecord. Example from the Node.js SDK: https://github.com/firebase/firebase-admin-node/blob/master/src/auth/user-record.ts#L78

Activity

google-oss-bot

google-oss-bot commented on Feb 25, 2022

@google-oss-bot

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

ghost

ghost commented on May 19, 2022

@ghost

We also need this

removed their assignment
on Nov 22, 2022
removed their assignment
on Nov 22, 2022
rafhofman

rafhofman commented on Feb 9, 2023

@rafhofman

Bumping up

JaredEzz

JaredEzz commented on Oct 25, 2023

@JaredEzz

I also need this functionality. https://cloud.google.com/identity-platform/docs/admin/manage-mfa-users All methods from this documentation should be supported

wojteko22

wojteko22 commented on May 29, 2024

@wojteko22

Is there any workaround available now?

JaredEzz

JaredEzz commented on May 29, 2024

@JaredEzz

Is there any workaround available now?

The workaround is to use the Node.js SDK with these docs. Not great, but it worked for us. https://cloud.google.com/identity-platform/docs/admin/manage-mfa-users

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @lahirumaramba@zhxnlai@wojteko22@JaredEzz@google-oss-bot

      Issue actions

        [FR] Expose MFA info in UserRecord · Issue #645 · firebase/firebase-admin-java