Each action function should have its own auth function, this is necessary for overriding via `IAuthFunctions`. If the code would be very similar for all of them then have a private `_subscrtiption_auth()` function and have them each just call it.