2525
2626import firebase_admin
2727from firebase_admin import auth
28- from firebase_admin import multi_factor_config_mgt
2928from firebase_admin import _auth_utils
3029from firebase_admin import _http_client
3130from firebase_admin import _utils
31+ from firebase_admin .multi_factor_config_mgt import MultiFactorConfig , MultiFactorServerConfig
3232
3333
3434_TENANT_MGT_ATTRIBUTE = '_tenant_mgt'
@@ -93,7 +93,7 @@ def get_tenant(tenant_id, app=None):
9393
9494def create_tenant (
9595 display_name , allow_password_sign_up = None , enable_email_link_sign_in = None ,
96- multi_factor_config : multi_factor_config_mgt . MultiFactorConfig = None , app = None ):
96+ multi_factor_config : MultiFactorConfig = None , app = None ):
9797 """Creates a new tenant from the given options.
9898
9999 Args:
@@ -122,7 +122,7 @@ def create_tenant(
122122
123123def update_tenant (
124124 tenant_id , display_name = None , allow_password_sign_up = None , enable_email_link_sign_in = None ,
125- multi_factor_config : multi_factor_config_mgt . MultiFactorConfig = None , app = None ):
125+ multi_factor_config : MultiFactorConfig = None , app = None ):
126126 """Updates an existing tenant with the given options.
127127
128128 Args:
@@ -238,7 +238,7 @@ def enable_email_link_sign_in(self):
238238 def multi_factor_config (self ):
239239 data = self ._data .get ('mfaConfig' , None )
240240 if data is not None :
241- return multi_factor_config_mgt . MultiFactorServerConfig (data )
241+ return MultiFactorServerConfig (data )
242242 return None
243243
244244
@@ -286,7 +286,7 @@ def get_tenant(self, tenant_id):
286286
287287 def create_tenant (
288288 self , display_name , allow_password_sign_up = None , enable_email_link_sign_in = None ,
289- multi_factor_config : multi_factor_config_mgt . MultiFactorConfig = None ):
289+ multi_factor_config : MultiFactorConfig = None ):
290290 """Creates a new tenant from the given parameters."""
291291
292292 payload = {'displayName' : _validate_display_name (display_name )}
@@ -297,7 +297,7 @@ def create_tenant(
297297 payload ['enableEmailLinkSignin' ] = _auth_utils .validate_boolean (
298298 enable_email_link_sign_in , 'enableEmailLinkSignin' )
299299 if multi_factor_config is not None :
300- if not isinstance (multi_factor_config , multi_factor_config_mgt . MultiFactorConfig ):
300+ if not isinstance (multi_factor_config , MultiFactorConfig ):
301301 raise ValueError (
302302 'multi_factor_config must be of type MultiFactorConfig.' )
303303 payload ['mfaConfig' ] = multi_factor_config .build_server_request ()
@@ -311,7 +311,7 @@ def create_tenant(
311311 def update_tenant (
312312 self , tenant_id , display_name = None , allow_password_sign_up = None ,
313313 enable_email_link_sign_in = None ,
314- multi_factor_config : multi_factor_config_mgt . MultiFactorConfig = None ):
314+ multi_factor_config : MultiFactorConfig = None ):
315315 """Updates the specified tenant with the given parameters."""
316316 if not isinstance (tenant_id , str ) or not tenant_id :
317317 raise ValueError ('Tenant ID must be a non-empty string.' )
@@ -326,7 +326,7 @@ def update_tenant(
326326 payload ['enableEmailLinkSignin' ] = _auth_utils .validate_boolean (
327327 enable_email_link_sign_in , 'enableEmailLinkSignin' )
328328 if multi_factor_config is not None :
329- if not isinstance (multi_factor_config , multi_factor_config_mgt . MultiFactorConfig ):
329+ if not isinstance (multi_factor_config , MultiFactorConfig ):
330330 raise ValueError ('multi_factor_config must be of type MultiFactorConfig.' )
331331 payload ['mfaConfig' ] = multi_factor_config .build_server_request ()
332332
0 commit comments