25
25
26
26
import firebase_admin
27
27
from firebase_admin import auth
28
- from firebase_admin import multi_factor_config_mgt
29
28
from firebase_admin import _auth_utils
30
29
from firebase_admin import _http_client
31
30
from firebase_admin import _utils
31
+ from firebase_admin .multi_factor_config_mgt import MultiFactorConfig , MultiFactorServerConfig
32
32
33
33
34
34
_TENANT_MGT_ATTRIBUTE = '_tenant_mgt'
@@ -93,7 +93,7 @@ def get_tenant(tenant_id, app=None):
93
93
94
94
def create_tenant (
95
95
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 ):
97
97
"""Creates a new tenant from the given options.
98
98
99
99
Args:
@@ -122,7 +122,7 @@ def create_tenant(
122
122
123
123
def update_tenant (
124
124
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 ):
126
126
"""Updates an existing tenant with the given options.
127
127
128
128
Args:
@@ -238,7 +238,7 @@ def enable_email_link_sign_in(self):
238
238
def multi_factor_config (self ):
239
239
data = self ._data .get ('mfaConfig' , None )
240
240
if data is not None :
241
- return multi_factor_config_mgt . MultiFactorServerConfig (data )
241
+ return MultiFactorServerConfig (data )
242
242
return None
243
243
244
244
@@ -286,7 +286,7 @@ def get_tenant(self, tenant_id):
286
286
287
287
def create_tenant (
288
288
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 ):
290
290
"""Creates a new tenant from the given parameters."""
291
291
292
292
payload = {'displayName' : _validate_display_name (display_name )}
@@ -297,7 +297,7 @@ def create_tenant(
297
297
payload ['enableEmailLinkSignin' ] = _auth_utils .validate_boolean (
298
298
enable_email_link_sign_in , 'enableEmailLinkSignin' )
299
299
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 ):
301
301
raise ValueError (
302
302
'multi_factor_config must be of type MultiFactorConfig.' )
303
303
payload ['mfaConfig' ] = multi_factor_config .build_server_request ()
@@ -311,7 +311,7 @@ def create_tenant(
311
311
def update_tenant (
312
312
self , tenant_id , display_name = None , allow_password_sign_up = None ,
313
313
enable_email_link_sign_in = None ,
314
- multi_factor_config : multi_factor_config_mgt . MultiFactorConfig = None ):
314
+ multi_factor_config : MultiFactorConfig = None ):
315
315
"""Updates the specified tenant with the given parameters."""
316
316
if not isinstance (tenant_id , str ) or not tenant_id :
317
317
raise ValueError ('Tenant ID must be a non-empty string.' )
@@ -326,7 +326,7 @@ def update_tenant(
326
326
payload ['enableEmailLinkSignin' ] = _auth_utils .validate_boolean (
327
327
enable_email_link_sign_in , 'enableEmailLinkSignin' )
328
328
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 ):
330
330
raise ValueError ('multi_factor_config must be of type MultiFactorConfig.' )
331
331
payload ['mfaConfig' ] = multi_factor_config .build_server_request ()
332
332
0 commit comments