We are adding some meta data via actions. So we endup adding some additional meta-data which are not required. But the meta data is persists in the user profile, even though I have removed the code in action. Is there any configuration or approach to force to clear the stored user profile and let the actions re-create the profile again while login.
Due to this un-wanted additional fields in the user profile I am getting “The generated token is too large. Try with more specific scopes.”
You need to do an update where the fields in the metadata you want to remove have null as value.
So, for example doing a PATCH with "user_metadata": {"attribute_name": null}, will remove the field attribute_name from the user metadata.
Additionally, in Actions you can use the api object to both set userMetadata and appMetadata: api.user.setUserMetadata("attribute_name", null);
or api.user.setAppMetadata("attribute_name", null);
Check this out for more information:
Please let me know if you have any further questions.