En este artículo, aprenderá a actualizar la información de inicio de sesión del usuario invitado después de canjear la invitación para la colaboración B2B. Puede que en ocasiones necesite actualizar la información de inicio de sesión, como en los siguientes casos:
El usuario quiera iniciar sesión con otro correo electrónico y proveedor de identidades.
Se haya eliminado y vuelto a crear la cuenta del usuario en su inquilino principal.
El usuario esté trabajando en otra empresa, pero todavía necesite el mismo acceso a los recursos.
Las responsabilidades del usuario se hayan pasado a otro usuario.
Para administrar estos escenarios, anteriormente tenía que eliminar manualmente la cuenta del usuario invitado de su directorio y volver a invitar al usuario. Ahora puede usar el Centro de administración de Microsoft Entra, PowerShell o la API de invitación de Microsoft Graph para restablecer el estado de redención del usuario y volver a invitar al usuario mientras se mantiene el identificador de objeto del usuario, las pertenencias a grupos y las asignaciones de aplicaciones. Cuando el usuario canjea la invitación nueva, el UserPrincipalName (UPN) del usuario no cambia, aunque su nombre de inicio de sesión se cambia al nuevo correo electrónico. A continuación, el usuario puede iniciar sesión con el nuevo correo electrónico o con un correo electrónico que se haya agregado a la propiedad otherMails del objeto de usuario.
Roles requeridos de Microsoft Entra
Para restablecer el estado de canje de un usuario, necesitará uno de los siguientes roles asignados en el ámbito del directorio:
En la lista, seleccione el nombre del usuario para abrir el perfil del usuario.
(opcional) Si el usuario quiere iniciar sesión con otro correo electrónico:
Seleccione el icono Edit properties.
En la pestaña Todos o en la pestaña Información de Contacto, desplácese hasta Correo electrónico y escriba el nuevo correo.
Junto a Otros correos electrónicos, seleccione Agregar o editar otros correos electrónicos. Seleccione Agregar, escriba el nuevo correo electrónico y seleccione Guardar.
Seleccione el botón Guardar de la parte inferior de la página para guardar todos los cambios.
En la pestaña Información general, en Mi fuente, seleccione el vínculo Restablecer estado de canje en el icono de colaboración B2B.
En Restablecer estado de canje, seleccione Restablecer.
Uso de PowerShell o Microsoft Graph API para restablecer el estado de canje
Restablecer la dirección de correo electrónico utilizada para el inicio de sesión
Si un usuario quiere iniciar sesión con otro correo electrónico:
Asegúrese de que la nueva dirección de correo electrónico se agrega a la propiedad del objeto de usuariomail o otherMails.
Reemplace la dirección de correo electrónico en la propiedad InvitedUserEmailAddress por la nueva dirección de correo electrónico.
Use uno de los métodos siguientes para restablecer el estado de canje del usuario.
Nota
Cuando vuelva a establecer la dirección de correo electrónico del usuario en una nueva, se recomienda establecer la propiedad mail. De este modo, el usuario puede canjear la invitación iniciando sesión en el directorio, además de usar el vínculo de canje en la invitación.
En el caso de las llamadas de solo aplicación, el estado de canje no se puede restablecer si hay roles asignados a la cuenta de usuario de destino.
Uso de PowerShell para restablecer el estado de canje
Uso de Microsoft Graph API para restablecer el estado de canje
Para usar la API de invitación de Microsoft Graph, establezca la propiedad resetRedemption en true y especifique la nueva dirección de correo electrónico en la propiedad invitedUserEmailAddress.
JSON
POST https://graph.microsoft.com/v1.0/invitations
Authorization: Bearer eyJ0eX...
ContentType: application/json
{
"invitedUserEmailAddress": "<<external email>>",
"sendInvitationMessage": true,
"invitedUserMessageInfo": {
"messageLanguage": "en-US",
"ccRecipients": [
{
"emailAddress": {
"name": null,
"address": "<<optional additional notification email>>"
}
}
],
"customizedMessageBody": "<<custom message>>"
},
"inviteRedirectUrl": "https://myapps.microsoft.com?tenantId=",
"invitedUser": {
"id": "<<ID for the user you want to reset>>"
},
"resetRedemption": true
}
La posibilidad de invitar a usuarios externos a usar los recursos de Azure de la empresa es una gran ventaja, pero debe hacerlo de manera segura. Explore cómo habilitar la colaboración externa segura.
Muestre las características de Microsoft Entra ID para modernizar las soluciones de identidad, implementar soluciones híbridas e implementar la gobernanza de identidades.
Obtenga información sobre las propiedades de un usuario invitado B2B en Id. externa de Microsoft Entra. Comprenda los tipos de usuario, los métodos de autenticación y cómo administrar el acceso y los permisos de los usuarios invitados.
Utilice este inicio rápido para aprender cómo los administradores de Microsoft Entra pueden agregar usuarios invitados B2B en el Centro de administración de Microsoft Entra y recorrer el flujo de trabajo de invitación B2B.
Obtenga información sobre cómo habilitar y usar la autenticación de código de acceso de un solo uso de correo electrónico para los usuarios invitados B2B en el identificador externo de Microsoft Entra. Esta característica supone un método de autenticación de reserva ideal para los inicio de sesión.
Obtenga información sobre cómo agregar usuarios de colaboración B2B en el Centro de administración de Microsoft Entra. Invite a los usuarios invitados al directorio, grupos o aplicaciones y administre su acceso a los recursos.
Obtenga información sobre cómo solucionar problemas comunes con la colaboración B2B de Microsoft Entra. Resuelva los errores de inicio de sesión de invitado, los problemas de acceso directo a la conexión, los errores de actualización de directivas y los problemas cifrados de acceso al correo electrónico.
Si tiene cuentas de usuario internas para asociados, distribuidores, proveedores y otros invitados, puede cambiar a la colaboración de Microsoft Entra B2B. Para ello, invíteles a que inicien sesión con sus propias credenciales externas o su inicio de sesión. Use PowerShell o la API de invitación de Microsoft Graph.