Al intentar eliminar un usuario de Azure ADB2C, el siguiente error aparece de vez en cuando, no de forma constante.

"Resource 'User_*GUID*' does not exist or one of its queried reference-property 
objects are not present."

Llamar a una eliminación en "https://graph.windows .net / tenant.onmicrosoft.com / users / GUID? api-version = 1.6 "

Estoy usando Graph API para .Net según https://github.com/AzureADQuickStarts/B2C- GraphAPI-DotNet

¿Alguna idea sobre qué causa este error o qué buscar?

1
Brian 15 oct. 2018 a las 20:38

2 respuestas

La mejor respuesta

En nuestro caso particular, el error refleja el proceso de replicación que opera dentro de B2C. La eliminación de un usuario B2C se puede llamar muy rápidamente <1 segundo después de que se crea el usuario en B2C.

B2C replica sus datos en todos los centros de datos de MS y no se garantiza que la llamada de eliminación llegue a un centro de datos en el que el usuario ha sido replicado hasta el momento. De ahí el error de que el recurso no existe.

La replicación puede tardar más de 90 segundos en completarse en todos los centros de datos, por lo que es necesario adoptar una estrategia de espera y reintento para garantizar que la eliminación sea exitosa.

0
Brian 31 oct. 2018 a las 15:11

Aquí, se recomienda encarecidamente la API de Microsoft Graph para usted, para obtener más detalles, puede consultar active-directory-graph-api y microsoft-graph-o-azure-ad-graph.

Para su problema, puede verificar el usuario eliminado usando Microsoft Graph , y requería el administrador global:

GET https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}

Y para esta operación se requieren permisos: ingrese la descripción de la imagen aquí La respuesta debería ser como esta: ingrese la descripción de la imagen aquí Para obtener más información, puede consultar aquí.

Si su respuesta es así, puede seguir el siguiente paso para eliminar al usuario como administrador global:

DELETE https://graph.microsoft.com/v1.0/users/{user-id}

Y los permisos requeridos: ingrese la descripción de la imagen aquí

La respuesta como esta: ingrese la descripción de la imagen aquí

Para obtener más detalles, puede consultar aquí.

0
spottedmahn 17 oct. 2018 a las 03:26