We are migrating from SP 2013 On-Prem to the cloud. We currently use Ping Federate as the idP for our external users, but we intend to use the native external sharing options online. Is there any way of doing user mappings or am I going to have to do this the long, hard way? I'm using ShareGate and I can maintain the metadata for those users, but it's the permissions for these external users that I'm sweating over. Appreciate the help!

2 Answers 2


Have you tried the CSV import for users? This should get your external users into your O365 tenant, then you can use the regular ShareGate user mapping functionality to correctly map the user permissions.


  • Yeah, I gave that a shot. You cannot import users from a different domain. Aug 2, 2019 at 18:34

To migrate the external users, you'll need to find ways to do the following, probably with PowerShell.

  1. Get a list of external user email addresses from the SharePoint 2013 environment membership provider
  2. Cross reference that list with all the permissions assigned in SharePoint 2013
  3. Create an Office 365 external user invitation for each email address in 1
  4. Assign External user sharing permissions based on 2 and the invitation created in 3.
  • I found that I had to create user invitations for external users as a Member type, not a Guest type (Can be unlicensed). My testing found that once I've done that, I can use ShareGate to select the external accounts for user mapping. Still trying to confirm, but it appeared that before I migrate a site, I should migrate the SP groups first and then do the site migration. If that works, then hopefully no cross referencing and adding permissions! Aug 2, 2019 at 18:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.