With regard to the SSO module, does it also create "local" data for the user or is there an expectation that the SSO provides the horizontal and the vertical there? If it does, are there recommended methods for adding the extra fields for the user?
this plugin shows you how to create new routes, and static templates. I should update this example to show how to utilize dynamic templates but it would be something along the lines of