Hi @Matthew Cheah ,
Thanks for reaching out.
I understand you are looking to share custom attribute across the applications.
First, you need to understand extension attribute can only be registered on an application object, even though that contain user's data.
Here the application id is not related to your registered application. This extension attribute is attached to default application b2c-extensions-app which is used by Azure AD B2C for storing the data.
All the extension attributes can be retrieved using the object of the that application(without hashes) and share across the applications. There is no need to save the two copies of different application to use same extension attributes.
Hope this will help.
Thanks,
Shweta
Please remember to "Accept Answer" if answer helped you.