Resetování stavu uplatnění pro uživatele typu host

V tomto článku se dozvíte, jak aktualizovat přihlašovací údaje uživatele typu host po uplatnění pozvánky ke spolupráci B2B. Může se stát, že budete muset aktualizovat přihlašovací údaje, například když:

  • Uživatel se chce přihlásit pomocí jiného e-mailu a zprostředkovatele identity.
  • Účet uživatele ve svém domovském tenantovi byl odstraněn a znovu vytvořen.
  • Uživatel se přesunul do jiné společnosti, ale stále potřebuje stejný přístup k vašim prostředkům.
  • Odpovědnost uživatele byla předána jinému uživateli.

Abyste mohli tyto scénáře spravovat dříve, museli jste ručně odstranit účet uživatele typu host z adresáře a znovu ho obnovit. Teď můžete pomocí Centra pro správu Microsoft Entra, PowerShellu nebo rozhraní MICROSOFT Graph INVITATION API resetovat stav uplatnění uživatele a znovu ho obnovit a zároveň zachovat ID objektu, členství ve skupinách a přiřazení aplikací uživatele. Když uživatel uplatní novou pozvánku, název UPN (UserPrincipalName) uživatele se nezmění, ale přihlašovací jméno uživatele se změní na nový e-mail. Uživatel se pak může přihlásit pomocí nového e-mailu nebo e-mailu, který jste přidali do otherMails vlastnosti objektu uživatele.

Požadované role Microsoft Entra

Pokud chcete resetovat stav uplatnění nároku uživatele, budete potřebovat jednu z následujících rolí:

Resetování stavu uplatnění pomocí Centra pro správu Microsoft Entra

Tip

Postup v tomto článku se může mírně lišit v závislosti na portálu, od který začínáte.

  1. Přihlaste se k Centru pro správu Microsoft Entra alespoň jako uživatel Správa istrator.

  2. Přejděte do části Identita>Uživatelé>Všichni uživatelé.

  3. V seznamu vyberte jméno uživatele a otevřete jeho profil uživatele.

  4. (Volitelné) Pokud se chce uživatel přihlásit pomocí jiného e-mailu:

    1. Vyberte ikonu Upravit vlastnosti.
    2. Přejděte na e-mail a zadejte nový e-mail.
    3. Vedle položky Další e-maily vyberte Přidat e-mail. Vyberte Přidat, zadejte nový e-mail a vyberte Uložit.
    4. Výběrem tlačítka Uložit v dolní části stránky uložte všechny změny.
  5. Na kartě Přehled v části Můj informační kanál vyberte na dlaždici Spolupráce B2B odkaz Obnovit uplatnění.

    Snímek obrazovky znázorňující odkaz pro resetování spolupráce B2B

  6. V části Resetovat stav uplatnění vyberte Obnovit.

    Snímek obrazovky s nastavením stavu pozvánky pro resetování

Resetování stavu uplatnění pomocí PowerShellu nebo rozhraní Microsoft Graph API

Resetování e-mailové adresy použité k přihlášení

Pokud se uživatel chce přihlásit pomocí jiného e-mailu:

  1. Ujistěte se, že je nová e-mailová adresa přidaná do mail objektu uživatele nebo otherMails jeho vlastnost.
  2. Nahraďte e-mailovou InvitedUserEmailAddress adresu ve vlastnosti novou e-mailovou adresou.
  3. K resetování stavu uplatnění uživatele použijte jednu z níže uvedených metod.

Poznámka:

  • Při resetování e-mailové adresy uživatele na novou adresu doporučujeme nastavit mail vlastnost. Tímto způsobem může uživatel uplatnit pozvánku tím, že se přihlásí ke svému adresáři a použije odkaz pro uplatnění pozvánky.
  • Pokud jsou k cílovému uživatelskému účtu přiřazené nějaké role, stav uplatnění se nedá resetovat jenom u volání aplikace.

Resetování stavu uplatnění pomocí PowerShellu

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

Resetování stavu uplatnění pomocí rozhraní Microsoft Graph API

Pokud chcete použít rozhraní MICROSOFT Graph Invitation API, nastavte resetRedemption vlastnost na true novou e-mailovou invitedUserEmailAddress adresu ve vlastnosti a zadejte ji.

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 
}

Další krok