This includes: - SetupAuthContext: Setups authContext with new authContext fields. - NewAuthContext: Create AuthContext with using authContext fields from caller function.