We are coming across more and more B2B instances where advanced user control is needed by the customer during user creation and sign on via the Single Sign on Process.
E.g., Determine which location of a franchise to bill based on user data passed in during the SSO process.
If a custom profile field could be populated during sign on this would add significant flexibility to the process and avoid any selections by the user during the ordering or checkout process that could lead to errors.
In our example stated above, the custom profile field carrying the location to bill could be added to the email notification, avoiding mistakes.
Being able to map to the user integration id via SSO would also work well in this scenario since you can use the same value across multiple users of the same store front.