firebase / firebase/firebase-admin-java

[FR] I'd like to be able to enable and disable TOTP MFA from Java code

Open
#1,093 2 comments 0 reactions 0 assignees View on GitHub
needs-triage type: feature request
Dominant language
Java
Stars
620
Forks
305
Avg merge
3h 23m
Merged PRs (30d)
1

Description

I want to be able to quickly configure firebase instances (specifically MFA) from my java code.

For this to happen I need a way to:

- Get a gcloud token (The only way I've found to this is by downloading the gcloud-cli, all other methods somehow lead to invalid tokens) using java code and the firebase service account file
- Make the configuration (This could be done using an HTTP-Command but I feel like it should be part of the admin-sdk)

Currently I'm using the gcloud-cli. This won't be an option on the server since it needs a browser to login

Apperently this is actually possible in the node sdk using only the service account file, according to the doc:

https://firebase.google.com/docs/auth/web/totp-mfa

I haven't tested it though.

Contributor guide

Open the contributing guide

Research direction

Start by comparing the requested Java Admin SDK capability with the linked TOTP MFA documentation and the existing gcloud-cli workflow. Review how the service account file is used to obtain a token and how the configuration could be exposed through an HTTP command or SDK API. Done means enabling and disabling TOTP MFA from Java without browser-based gcloud authentication.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, authentication
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.