Sign in with Apple users migration

Hello,

Due to legal reason (tax configuration), our organization had to create a new team and migrate iOS apps to a new team.

We have an authentication server (Keycloak) configured to use “Sign In With Apple” on the web. Apps currently use the webview provided by Keycloak to proceeed to user login. To do so in the “Certificates, identifiers & Profiles” we have an App ID and Service ID

Now we’d like to use “Sign In With Apple” within the apps on the new team and we’d like to keep users created on the old team.

So we followed this documentation to transfer users from the old team to the new one : https://developer.apple.com/documentation/sign_in_with_apple/transferring_your_apps_and_users_to_another_team

We are able to create transfer subs without any issue.

The next step is described in this doc : https://developer.apple.com/documentation/sign_in_with_apple/bringing_new_apps_and_users_into_your_team

When we try to get the exchange identifier, (at this step : https://developer.apple.com/documentation/sign_in_with_apple/bringing_new_apps_and_users_into_your_team#3559300), we receive an error 400.

Is this because we haven’t done any transfer demand from old team to new team ?

Regarding the doc we must : “Coordinate with the sending team transferring their users and apps over to your team. Then accept transfer identifers for all of the migrating users, and exchange the transfer identifiers for team-scoped identifiers and private email addresses to complete the process”

As “Sign In With Apple” has been configured to be used for the web and not within an iOS app, we have no transfer identifier and we cannot init a transfer of the AppID and the Service ID used by “Sign In with Apple”.

What is the correct way to proceed to users migration from the old team to the new one in this case ?

Thank you.

We’re facing the same issue. Have you figured it out?

Sign in with Apple users migration
 
 
Q