Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fbeab6a

Browse files
authored
Merge pull request auth0#301 from akmjenkins/patch-1
2 parents 88a3335 + 5f3cb07 commit fbeab6a

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

auth0/v3/management/users.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,17 @@ def delete_multifactor(self, id, provider):
298298
url = self._url('{}/multifactor/{}'.format(id, provider))
299299
return self.client.delete(url)
300300

301+
def delete_authenticators(self, id):
302+
"""Delete a user's MFA enrollments.
303+
304+
Args:
305+
id (str): The user's id.
306+
307+
See: https://auth0.com/docs/api/management/v2#!/Users/delete_authenticators
308+
"""
309+
url = self._url('{}/authenticators'.format(id))
310+
return self.client.delete(url)
311+
301312
def unlink_user_account(self, id, provider, user_id):
302313
"""Unlink a user account
303314

auth0/v3/test/management/test_users.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,17 @@ def test_delete_multifactor(self, mock_rc):
260260
'https://domain/api/v2/users/an-id/multifactor/provider'
261261
)
262262

263+
@mock.patch('auth0.v3.management.users.RestClient')
264+
def test_delete_authenticators(self, mock_rc):
265+
mock_instance = mock_rc.return_value
266+
267+
u = Users(domain='domain', token='jwttoken')
268+
u.delete_authenticators('an-id')
269+
270+
mock_instance.delete.assert_called_with(
271+
'https://domain/api/v2/users/an-id/authenticators'
272+
)
273+
263274
@mock.patch('auth0.v3.management.users.RestClient')
264275
def test_unlink_user_account(self, mock_rc):
265276
mock_instance = mock_rc.return_value

0 commit comments

Comments
 (0)