We are currently working on migrating a shiny app with a large number of authenticated users hosted on shinyapps.io to connect cloud and want the migration to be as seamless as possible for our users. If we redeploy the app on connect cloud and add all the same emails as authenticated users, will they have to create a new "connect cloud" account, or are the accounts that they created for shinyapps.io shared with the connect cloud user system? (We are trying to avoid the confusion of users having to create a new account under what visually seems like the same system) Thanks!
Hello, we'll be sending an email next week with an updated process and timeline for the migration. It will describe a proactive migration tool that is currently being built into Connect Cloud. Here is a preview:
- A proactive migration tool will be added to Connect Cloud by September. This will enable users to sync with their shinyapps.io accounts to kick off the migration process for individual specific applications or all applications at once. The migration for each piece of content will have multiple stages. First users can deploy the app to Connect Cloud. Then they can test that it works as expected. Finally, they can finalize the migration, which will create a redirect from the old shinyapps.io URL to the new Connect Cloud URL and archive the app on shinyapps.io.
As part of that process, we will also bring over the authorized users for each piece of content. These people will continue to be able to use their same login method as they were on shinyapps.io. This is possible because we used a shared user identify across our hosted platforms.
Hope this helps - more next week.
Alex
Awesome. The shared user identify is what we were hoping for.
Excited for the migration tool!
Hello, did this email go out and/or is the info posted somewhere? Thanks!
Hello. The emails continue to go out. The user base is so large we are spreading out the communications.
The documentation has been updated- shinyapps.io Documentation - Migration - and a general blog announcement was published - https://posit.co/blog/migrating-connect-cloud-posits-unified-publishing-solution.
Hope these help. If not, please let me know.
Quick follow up question here: We are "updating" our app hosted on shinyapps.io by putting it up on github to utilize PCC's github based deployment process. I'd assume that the migration tool doesn't cover this case where we are pretty much deploying a new app and want to point the existing url and authenticated user base to this "new" application?
As far as I understand, ShinyApps.io and Connect Cloud have separate authentication/user systems, so existing ShinyApps.io accounts generally won’t automatically carry over to Connect Cloud.
If you redeploy the app and add the same email addresses as users, they may still need to go through Connect Cloud’s account setup/authentication process. I’d recommend testing the migration with a small group of users first and confirming the current authentication options with Posit support before moving everyone.
That should help you avoid unexpected login issues during the transition.