Restablecer el estado de canje de un usuario invitado en la Id. externa de Microsoft Entra
Se aplica a: Inquilinos de personal Inquilinos externos (obtener más información)
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 canje del usuario y volver a invitarlo. Al hacerlo, conservará 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:
- Administrador del departamento de soporte técnico (con privilegios mínimos)
- Administrador de usuarios
Uso del centro de administración de Microsoft Entra para restablecer el estado del reembolso
Sugerencia
Los pasos de este artículo pueden variar ligeramente en función del portal desde donde comienza.
Inicie sesión en el Centro de administración de Microsoft Entra al menos como Administrador de usuario.
Vaya aIdentidad>Usuarios>Todos los usuarios.
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.
- Desplácese a Correo electrónico, escriba el nuevo correo electrónico.
- Junto a Otros correos electrónicos, seleccione Agregar correo electrónico. 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 usuario
mail
ootherMails
. - 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
Install-Module Microsoft.Graph
Connect-MgGraph -Scopes "User.ReadWrite.All"
$user = Get-MgUser -Filter "startsWith(mail, 'john.doe@fabrikam.net')"
New-MgInvitation `
-InvitedUserEmailAddress $user.Mail `
-InviteRedirectUrl "https://myapps.microsoft.com" `
-ResetRedemption `
-SendInvitationMessage `
-InvitedUser $user
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
.
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
}