We have an orchard site that uses an external identity provider.
I'm currently building a page that allows the user to manage their account details which is retrieved and persisted to the external provider.
Currently I've built it just with a controller and view, with a custom route to that controller action.
I am finding this a little bit inflexible since I would like add more elements to the page that can be managed through the CMS. I could do this using widgets and layer rules, but that would be a bit messy.
So, I'm wondering what the ideal approach would be? Using dynamic forms? Converting the account settings form into a part?