Setting the prismic.io OAuth actions in their own controller

I'm not sure about best practice on how to segment controllers, but these actions hanging out in the same controller where work is supposed to get done are just really annoying, and make the controller harder to maintain for no reason.
Does it sound ok on a "controller best practice" point of view to make them live their own lives in their own controller?