A computer-implemented method of configuring an application program of a mobile computing device, the method comprising: - establishing a secure network connection between the mobile computing device and a server computer system, - authenticating a user of the mobile computing device against the server computer system via the secure network connection, - receiving a configuration request via the secure network connection from the mobile computing device by the server computer system, the configuration request being indicative of a user's request for configuring the application program, - in response to the configuration request: • generating a challenge code by the server computer system, • sending the challenge code via the secure network connection to the mobile computing device, • sending configuration data and a verification value from the server computer system to the mobile computing device via a communication channel (145; 148) being different from the secure network connection, wherein the following steps are performed by the mobile computing device upon receipt of the configuration data and the verification value: • starting a configuration program module, • prompting the user to enter the challenge code via a user interface by the configuration program module, - in response to the user's entry of the challenge code, verifying the configuration data using the challenge code that has been entered by the user and the verification value received via the communication channel by the configuration program, - upon verification of the configuration data, configuring the application program using the configuration data by the configuration program module. - establishing a secure network connection between the mobile computing device and a server computer system, - authenticating a user of the mobile computing device against the server computer system via the secure network connection, - receiving a configuration request via the secure network connection from the mobile computing device by the server computer system, the configuration request being indicative of a user's request for configuring the application program, - in response to the configuration request: • generating a challenge code by the server computer system, • sending the challenge code via the secure network connection to the mobile computing device, • sending configuration data and a verification value from the server computer system to the mobile computing device via a communication channel (145; 148) being different from the secure network connection, wherein the following steps are performed by the mobile computing device upon receipt of the configuration data and the verification value: • starting a configuration program module, • prompting the user to enter the challenge code via a user interface by the configuration program module, • generating a challenge code by the server computer system, • sending the challenge code via the secure network connection to the mobile computing device, • sending configuration data and a verification value from the server computer system to the mobile computing device via a communication channel (145; 148) being different from the secure network connection, wherein the following steps are performed by the mobile computing device upon receipt of the configuration data and the verification value: • starting a configuration program module, • prompting the user to enter the challenge code via a user interface by the configuration program module, - in response to the user's entry of the challenge code, verifying the configuration data using the challenge code that has been entered by the user and the verification value received via the communication channel by the configuration program, - upon verification of the configuration data, configuring the application program using the configuration data by the configuration program module.